@Test public void testApp() throws InterruptedException, ExecutionException { App.main(null); }
private App() { executor = Executors.newFixedThreadPool(2); stopLatch = new CountDownLatch(2); }
App { private App() { executor = Executors.newFixedThreadPool(2); stopLatch = new CountDownLatch(2); } }
App { private App() { executor = Executors.newFixedThreadPool(2); stopLatch = new CountDownLatch(2); } private  App(); }
App { private App() { executor = Executors.newFixedThreadPool(2); stopLatch = new CountDownLatch(2); } private  App(); static void main(String[] args); }
App { private App() { executor = Executors.newFixedThreadPool(2); stopLatch = new CountDownLatch(2); } private  App(); static void main(String[] args);  }