### Question:
DataObjectManager extends ApsEntityManager implements IDataObjectManager, GroupUtilizer<String>, CategoryUtilizer { @Override public DataObject createDataObject(String typeCode) { return (DataObject) super.getEntityPrototype(typeCode); }  @Override DataObject createDataObject(String typeCode); @Override List<SmallDataType> getSmallDataTypes(); @Override Map<String, SmallDataType> getSmallDataTypesMap(); @Override String getViewPage(String dataId); @Override String getDefaultModel(String dataId); @Override String getListModel(String dataId); @Override DataObject loadDataObject(String id, boolean onLine); @Override DataObject loadDataObject(String id, boolean onLine, boolean cacheable); @Override DataObjectRecordVO loadDataObjectVO(String id); @Override void saveDataObject(DataObject dataobject); @Override void saveDataObjectAndContinue(DataObject dataobject); @Override void addDataObject(DataObject dataobject); @Override void insertDataObject(DataObject dataobject); @Override void reloadEntityReferences(String entityId); @Override void removeDataObject(DataObject dataobject); @Override void deleteDataObject(DataObject dataobject); @Override List<String> loadDataObjectsId(String dataobjectType, String[] categories, EntitySearchFilter[] filters,
            Collection<String> userGroupCodes); @Override List<String> loadDataObjectsId(String dataobjectType, String[] categories, boolean orClauseCategoryFilter,
            EntitySearchFilter[] filters, Collection<String> userGroupCodes); @Override List<String> loadDataObjectsId(String[] categories,
            EntitySearchFilter[] filters, Collection<String> userGroupCodes); @Override List<String> loadDataObjectsId(String[] categories, boolean orClauseCategoryFilter,
            EntitySearchFilter[] filters, Collection<String> userGroupCodes); @Override List getCategoryUtilizers(String resourceId); @Override void reloadCategoryReferences(String categoryCode); @Override List getCategoryUtilizersForReloadReferences(String categoryCode); @Override List<String> getGroupUtilizers(String groupName); @Override boolean isSearchEngineUser(); @Override DataObjectsStatus getDataObjectsStatus(); void setDataObjectDAO(IDataObjectDAO dao); IDataObjectSearcherDAO getDataObjectSearcherDAO(); void setDataObjectSearcherDAO(IDataObjectSearcherDAO dataObjectSearcherDAO); void setDataObjectUpdaterService(IDataObjectUpdaterService dataobjectUpdaterService); @Override IApsEntity getEntity(String entityId);  }### Answer:
@Test public void testCreateDataObject() throws ApsSystemException { String typeCode = "ART"; when(entityTypeFactory.extractEntityType( "ART", DataObject.class, dataObjectManager.getConfigItemName(), this.entityTypeDom, dataObjectManager.getName(), this.entityDom)) .thenReturn(this.createFakeEntity(typeCode, null, null)); DataObject dataObjectType = dataObjectManager.createDataObject(typeCode); assertThat(dataObjectType, is(not(nullValue()))); }