Class AbstractResource