code: @Override
      public List<HBaseDataWrapper> loadData(Table hTable, Object rowKey, byte[] startRow, byte[] endRow,
              String columnFamily, Filter filter, List<Map<String, Object>> outputColumns) throws IOException
      {
          setTableName(hTable);
          List<HBaseDataWrapper> results = new ArrayList<HBaseDataWrapper>();
          if (rowKey != null)
          {
              Result result = hTable.get(new Get(HBaseUtils.getBytes(rowKey)));
              if (result != null && !result.isEmpty())
              {
                  HBaseDataWrapper data = new HBaseDataWrapper(tableName, result.getRow());
                  data.setColumns(result.listCells());
                  results.add(data);
              }
              return results;
          }
          if (scanner == null)
          {
              Scan scan = new Scan();
              if (startRow != null)
              {
                  scan.setStartRow(startRow);
              }
              if (endRow != null)
              {
                  scan.setStopRow(endRow);
              }
              setScanCriteria(scan, columnFamily, outputColumns, filter);
              scanner = hTable.getScanner(scan);
              resultsIter = scanner.iterator();
          }
          return scanResults(tableName, results);
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.impetus.client.hbase.Reader#loadData(org.apache.hadoop.hbase.client
  .Table, java.lang.Object, byte[], byte[], java.lang.String,
  org.apache.hadoop.hbase.filter.Filter, java.util.List)