Binary Search Tree with pool nodes in Java