public static void configureScanner(ScannerBase scanner, CurrentState state) {
   TabletsSection.TabletColumnFamily.PREV_ROW_COLUMN.fetch(scanner);
   scanner.fetchColumnFamily(TabletsSection.CurrentLocationColumnFamily.NAME);
   scanner.fetchColumnFamily(TabletsSection.FutureLocationColumnFamily.NAME);
   scanner.fetchColumnFamily(TabletsSection.LastLocationColumnFamily.NAME);
   scanner.fetchColumnFamily(LogColumnFamily.NAME);
   scanner.fetchColumnFamily(ChoppedColumnFamily.NAME);
   scanner.addScanIterator(new IteratorSetting(1000, "wholeRows", WholeRowIterator.class));
   IteratorSetting tabletChange =
       new IteratorSetting(1001, "tabletChange", TabletStateChangeIterator.class);
   if (state != null) {
     TabletStateChangeIterator.setCurrentServers(tabletChange, state.onlineTabletServers());
     TabletStateChangeIterator.setOnlineTables(tabletChange, state.onlineTables());
     TabletStateChangeIterator.setMerges(tabletChange, state.merges());
   }
   scanner.addScanIterator(tabletChange);
 }
 public void print() {
   currentState = new CurrentState();
   currentState.setState("A");
   new PrintChracter("A", currentState).print();
   new PrintChracter("B", currentState).print();
   new PrintChracter("C", currentState).print();
   new PrintChracter("D", currentState).print();
 }