### Question:
DeleterFormatter extends DefaultFormatter { @Override public boolean hasNext() { if (!getScannerIterator().hasNext() || !more) { try { writer.close(); } catch (MutationsRejectedException e) { log.error(e.toString()); if (Shell.log.isTraceEnabled()) { for (ConstraintViolationSummary cvs : e.getConstraintViolationSummaries()) { log.trace(cvs.toString()); } } } return false; } return true; } DeleterFormatter(BatchWriter writer, Iterable<Entry<Key,Value>> scanner,
      FormatterConfig config, Shell shellState, boolean force); @Override boolean hasNext(); @Override String next();  }### Answer:
@Test public void testEmpty() { formatter = new DeleterFormatter(writer, Collections.<Key,Value>emptyMap().entrySet(), new FormatterConfig().setPrintTimestamps(true), shellState, true); assertFalse(formatter.hasNext()); }