docs: public void remove(final Tree<?, ?> child) {
  		requireNonNull(child);
  
  		if (!isChild(child)) {
  			throw new IllegalArgumentException("The given child is not a child.");
  		}
  		remove(getIndex(child));
  	}