package ch.epfl.maze.physical.stragegies.reducer; import ch.epfl.maze.util.Direction; import java.util.Set; /** * A filter removing the possibility to go backward. * * @author Pacien TRAN-GIRARD */ public interface BackwardReducer extends BlindChoiceReducer { Direction getDirection(); @Override default Set reduce(Set choices) { choices.remove(this.getDirection().reverse()); return choices; } }