code: @Override
      public Object find(Class entityClass, Object key)
      {
          EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entityClass);
  
          MetamodelImpl metaModel = (MetamodelImpl) kunderaMetadata.getApplicationMetadata().getMetamodel(
                  entityMetadata.getPersistenceUnit());
  
          AbstractManagedType managedType = (AbstractManagedType) metaModel.entity(entityMetadata.getEntityClazz());
  
          return managedType.hasLobAttribute() ? findGFSEntity(entityMetadata, entityClass, key) : find(entityClass, key,
                  entityMetadata, metaModel, managedType);
      }
docs: /*
  (non-Javadoc)
  
  @seecom.impetus.kundera.Client#loadColumns(com.impetus.kundera.ejb.
  EntityManager, java.lang.Class, java.lang.String, java.lang.String,
  java.lang.String, com.impetus.kundera.metadata.EntityMetadata)