package model.Elements.Obstacle; import model.Board.Board; import model.Elements.Element; import model.Elements.ModelElement; import util.Position; import java.util.List; public abstract class Obstacle implements Element { protected ModelElement element; protected final Position position; public Obstacle(Position position){ this.position = position; } @Override public Position getPosition() { return this.position; } @Override public ModelElement getElement() { return this.element; } public List<Position> update(Board<List<ModelElement>> firefighterBoard) { return null; } }