code: @Override
      public List<HBaseData> loadAll(HTableInterface hTable, Filter filter, byte[] startRow, byte[] endRow,
              String columnFamily, String qualifier, String[] columns) throws IOException
      {
          List<HBaseData> results = null;
          if (scanner == null)
          {
              Scan s = null;
              if (startRow != null && endRow != null && startRow.equals(endRow))
              {
                  Get g = new Get(startRow);
                  s = new Scan(g);
              }
              else if (startRow != null && endRow != null)
              {
                  s = new Scan(startRow, endRow);
              }
              else if (startRow != null)
              {
                  s = new Scan(startRow);
              }
              else if (endRow != null)
              {
                  s = new Scan();
                  s.setStopRow(endRow);
              }
              else
              {
                  s = new Scan();
              }
              setScanCriteria(filter, columnFamily, qualifier, s, columns);
              scanner = hTable.getScanner(s);
              resultsIter = scanner.iterator();
          }
          return scanResults(null, results);
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.impetus.client.hbase.Reader#loadAll(org.apache.hadoop.hbase.client
  .HTable, org.apache.hadoop.hbase.filter.Filter, byte[], byte[])