code: @Override
  	public int getIndex(final TreeNode aChild) {
  		if (aChild == null) {
  			throw new IllegalArgumentException("Can't retrieve index for null node");
  		}
  
  		if (children != null) {
  			return children.indexOf(aChild);
  		}
  
  		return -1;
  	}
docs: {@inheritDoc}