public abstract boolean addOwner(Principal caller, Principal owner)
boolean addOwner(Principal caller, Principal owner)
  public abstract boolean addOwner(Principal caller, Principal owner)     throws NotOwnerException;