package binarytree; import exceptions.BoundaryViolationException; import exceptions.InvalidPositionException; import position.Position; import tree.Tree; public interface BinaryTree extends Tree { public Position left(Position v) throws InvalidPositionException, BoundaryViolationException; public Position right(Position v) throws InvalidPositionException, BoundaryViolationException; public boolean hasLeft(Position v) throws InvalidPositionException; public boolean hasRight(Position v) throws InvalidPositionException; }