Como imprimir o diagrama de árvore binária?

Como posso imprimir uma árvore binária em Java para que a saída seja como: 4 / \ 2 5 o meu nó: public ... Comparable> { Node<A> left, right; A data; public Node(A data){ this.data = data; } }