public void rotateRight(JuzerBranch<E> e) {
		JuzerBranch<E> eParent = e.getParent();
		JuzerBranch<E> eLeft = e.Left();

		if (eLeft == null)
			return;

		JuzerBranch<E> eNewLeft = eLeft.Right();

		eLeft.setRight(e);
		e.setParent(eLeft);

		e.setLeft(eNewLeft);
		if (eNewLeft != null) {
			eNewLeft.setParent(e);
		}

		if (eParent == null) {

			eLeft.setParent(null);
			this.root = eLeft;

		} else {
			boolean isLeft = eParent.Left().equals(e);
			if (isLeft) {
				eParent.setLeft(eLeft);
			} else {
				eParent.setRight(eLeft);
			}
		}

		/*PrintStream a = System.out;
		
		a.println("moose");*/
	}