deferred class interface
RESOURCE_OBJECT
end of deferred
RESOURCE_OBJECT