I think the answer is yes, but I'm not 100% sure. For example:

	public E last() {
		return root.getRightMostData();
	}
 
	  public E getRightMostData() {
	  	   if (right == null) return data;
	  	   else return right.getRightMostData();
	  }

Does this mean last() follows the recursive model?