### Question:
App { public static void main(String[] args) { var creatures = List.of( new Goblin(), new Octopus(), new Dragon(), new Shark(), new Troll(), new KillerBee() ); LOGGER.info("Demonstrating hard-coded specification :"); LOGGER.info("Find all walking creatures"); print(creatures, new MovementSelector(Movement.WALKING)); LOGGER.info("Find all dark creatures"); print(creatures, new ColorSelector(Color.DARK)); LOGGER.info("\n"); LOGGER.info("Demonstrating parameterized specification :"); LOGGER.info("Find all creatures heavier than 600kg"); print(creatures, new MassGreaterThanSelector(600.0)); LOGGER.info("Find all creatures lighter than or weighing exactly 500kg"); print(creatures, new MassSmallerThanOrEqSelector(500.0)); LOGGER.info("\n"); LOGGER.info("Demonstrating composite specification :"); LOGGER.info("Find all red and flying creatures"); var redAndFlying = new ColorSelector(Color.RED).and(new MovementSelector(Movement.FLYING)); print(creatures, redAndFlying); LOGGER.info("Find all scary creatures"); var scaryCreaturesSelector = new ColorSelector(Color.DARK) .or(new ColorSelector(Color.RED)).and(new MovementSelector(Movement.SWIMMING).not()) .and(new MassGreaterThanSelector(400.0).or(new MassEqualSelector(400.0))); print(creatures, scaryCreaturesSelector); }  static void main(String[] args);  }### Answer:
@Test void shouldExecuteWithoutException() { assertDoesNotThrow(() -> App.main(new String[]{})); }