Java project to be able to apply tree search algorithms to any object.
Extend the Abstract search node class with any object and implement its methods. Call one of the search functions on the object. The returned value will be the goal node being searched for. If no goal node is found an exception is thrown.