Class AbstractAdapter