code: @Override
      public List readDataByRange(String tableName, Class clazz, EntityMetadata m, byte[] startRow, byte[] endRow,
              String[] columns, FilterList f) throws IOException
      {
          List output = new ArrayList();
          HTableInterface hTable = null;
          Object entity = null;
          List<String> relationNames = m.getRelationNames();
          Filter filter = getFilter(m.getTableName());
          if (filter != null)
          {
              if (f == null)
              {
                  f = new FilterList();
              }
              f.addFilter(filter);
          }
          // Load raw data from HBase
          hTable = gethTable(tableName);
          List<HBaseData> results = hbaseReader.loadAll(hTable, f, startRow, endRow, m.getTableName(), null, columns);
          output = onRead(tableName, clazz, m, output, hTable, entity, relationNames, results);
  
          return output;
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.impetus.client.hbase.admin.DataHandler#readDataByRange(java.lang.
  String, java.lang.Class,
  com.impetus.kundera.metadata.model.EntityMetadata, java.util.List,
  byte[], byte[])