/**
  * Creates and returns a business object data attribute key from a specified business object data
  * attribute entity.
  *
  * @param businessObjectDataAttributeEntity the business object data attribute entity
  * @return the newly created business object data attribute key
  */
 private BusinessObjectDataAttributeKey getBusinessObjectDataAttributeKey(
     BusinessObjectDataAttributeEntity businessObjectDataAttributeEntity) {
   return new BusinessObjectDataAttributeKey(
       businessObjectDataAttributeEntity
           .getBusinessObjectData()
           .getBusinessObjectFormat()
           .getBusinessObjectDefinition()
           .getNamespace()
           .getCode(),
       businessObjectDataAttributeEntity
           .getBusinessObjectData()
           .getBusinessObjectFormat()
           .getBusinessObjectDefinition()
           .getName(),
       businessObjectDataAttributeEntity
           .getBusinessObjectData()
           .getBusinessObjectFormat()
           .getUsage(),
       businessObjectDataAttributeEntity
           .getBusinessObjectData()
           .getBusinessObjectFormat()
           .getFileType()
           .getCode(),
       businessObjectDataAttributeEntity
           .getBusinessObjectData()
           .getBusinessObjectFormat()
           .getBusinessObjectFormatVersion(),
       businessObjectDataAttributeEntity.getBusinessObjectData().getPartitionValue(),
       dmHelper.getSubPartitionValues(businessObjectDataAttributeEntity.getBusinessObjectData()),
       businessObjectDataAttributeEntity.getBusinessObjectData().getVersion(),
       businessObjectDataAttributeEntity.getName());
 }