code: public <T> T fromCursor(Cursor c, Class<T> klass) {
      DaoAdapter<T> adapter = getAdapter(klass);
      return adapter.fromCursor(c, adapter.createInstance());
    }
docs: Creates an object of the specified type from the current row in
  {@link Cursor}.
  
  @param <T> the type of the desired object
  @param c an open {@link Cursor} with position set to valid row
  @param klass The {@link Class} of the desired object
  @return an object of type T created from the current row in {@link Cursor}