Class AbstractResourceType