Merged GenericResource and AbstractResource