public static <T extends Bean>T load(String collection,Bson query,Class<T> clazz){
  try {
    return load(collection,query,clazz.newInstance());
  }
 catch (  Exception e) {
    if (log.isErrorEnabled())     log.error(e.getMessage(),e);
  }
  return null;
}

public static < T extends Bean > T load ( String collection , Bson query , Class < T > clazz ) { try { return load ( collection , query , clazz . newInstance ( ) ) ; } catch ( Exception e ) { if ( log . isErrorEnabled ( ) ) log . error ( e . getMessage ( ) , e ) ; } return null ; }
load the data by the query
