Obstacle public interface.