AbstractObject as ResourceObject
update for develop branch
use whitelist for test coverage