App { public static void main(String[] args) { HalflingThief thief = new HalflingThief(new HitAndRunMethod()); thief.steal(); thief.changeMethod(new SubtleMethod()); thief.steal(); }  static void main(String[] args);  }
@Test public void test() { String[] args = {}; App.main(args); }