ArrayList<BasicTableStatus> status =
new ArrayList<BasicTableStatus>(nLeaves);
try {
for (Iterator<LeafTableInfo> it = leaves.iterator(); it.hasNext();) {
LeafTableInfo leaf = it.next();
BasicTable.Reader reader =
new BasicTable.Reader(leaf.getPath(), conf);
reader.setProjection(leaf.getProjection());
BasicTableStatus s = reader.getStatus();
if ((s.getRows() != 0) && (s.getSize() > 0)) {
// skipping empty tables.
// getRows() may return -1 to indicate unknown row numbers.
readers.add(reader);