A generic Binary Search Tree impleneted in Java