returning functionality for DataObject::exists as a static call