Tool implements Runnable { protected static Tool doNothing() { return DoNothingTool.INSTANCE; } protected  Tool(@Nullable String name); protected  Tool(@Nullable String name, InputStream stdin, PrintStream stdout, PrintStream stderr, IntConsumer sysexit); @Override final void run(); void setVerbosity(Level verbosity); void setPretty(boolean pretty); final Tool parseArgs(String[] args);  }
@Test public void doNothing() { }