@Override public RadarController generate(Integer numberOfEnemies) { if (numberOfEnemies == 1) { logger.info("Using SingleEnemyOscillateScanner because we are fighting against 1 enemy"); return new SingleEnemyOscillateScanner(robot); } else { logger.info("Using MultipleEnemyScanner because we are fighting against multiple enemies"); return new MultipleEnemyScanner(robot); } }