code: @Override
      public synchronized T read(T dto) throws Exception {
          Cursor cursor = db.query(transformer.getTableName(), transformer.getFields(), transformer.getWhereClause(dto),null, null,null,null);
          T object = null;
          if (cursor.moveToFirst()){
              object = transformer.transform(cursor);
          }
          return object;
      }
docs: Convenience method for reading rows in the database.
  
  @param dto row in database
  @return T object
  @throws Exception on error