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?