Salve a tutti, ho questa classe che rappresenta un nodo di un albero binario
codice:
class BTNode<E>{
	private  BTNode<E> parent,left,right;
	private  E element;

	public BTNode(E element){
		this.element=element;
		parent=left=right=null;
	}
	public BTNode(){
		element=null;
		parent=left=right=null;
	}
	public void setParent(BTNode<E> p){parent=p;}
	public void setLeft(BTNode<E> l){left=l;}
	public void setRight(BTNode<E> r){right=r;}
	public void setElement(E el){element=el;}
	public BTNode<E> getParent(){return parent;}
	public BTNode<E> getLeft(){return left;}
	public BTNode<E> getRight(){return right;}
	public E element(){return element;}
	public void visit(){
		System.out.println(" "+element);
	}
}
Come da oggetto del mio post, come potrei fare a rendere la classe Nodo immutabile?

Vincenzo Grasso