code: public Set nonReservedVisibleGrantees(boolean andPublic) {
  
          Set            grantees = visibleGrantees();
          GranteeManager gm       = granteeManager;
  
          grantees.remove(gm.dbaRole);
          grantees.remove(GranteeManager.systemAuthorisation);
  
          if (!andPublic) {
              grantees.remove(gm.publicRole);
          }
  
          return grantees;
      }
docs: Set of all non-reserved visible grantees, including self. <p>
  
  For grantees with admin, this is all grantees.
  For regular grantees, this is self plus all roles granted directly
  or indirectly. <P>
  
  @param andPublic when <tt>true</tt> retains the reserved PUBLIC grantee