App { public static void main(String[] args) { List<GameObject> objects = new ArrayList<>(); objects.add(new FlamingAsteroid(0, 0, 5, 5)); objects.add(new SpaceStationMir(1, 1, 2, 2)); objects.add(new Meteoroid(10, 10, 15, 15)); objects.add(new SpaceStationIss(12, 12, 14, 14)); objects.stream().forEach(o -> LOGGER.info(o.toString())); LOGGER.info(""); objects.stream().forEach(o1 -> objects.stream().forEach(o2 -> { if (o1 != o2 && o1.intersectsWith(o2)) { o1.collision(o2); } })); LOGGER.info(""); objects.stream().forEach(o -> LOGGER.info(o.toString())); LOGGER.info(""); }  static void main(String[] args);  }
@Test public void test() { String[] args = {}; App.main(args); }