throw new ModelException(ERR_RC);
throw new ModelException(E.COMP_RC);
  protected static void validate(Composite c)     throws  ModelException  {    // TODO DRY    GrouperSessionValidator.validate(c.getSession());    Owner o = c.getOwner();    Owner l = c.getLeft();    Owner r = c.getRight();    if (o == null) {      throw new ModelException(ERR_O);    }    if (! ( (o instanceof Group) || (o instanceof Stem) ) ) {      throw new ModelException(ERR_OC);    }    if (l == null) {      throw new ModelException(ERR_L);    }    if (!(l instanceof Group)) {      throw new ModelException(ERR_LC);    }    if (r == null) {      throw new ModelException(ERR_R);    }    if (!(r instanceof Group)) {      throw new ModelException(ERR_RC);    }    if (l.equals(r)) {      throw new ModelException(ERR_LR);    }    if (o.equals(l)) {      throw new ModelException(ERR_CL);    }    if (o.equals(r)) {      throw new ModelException(ERR_CR);    }    if (c.getType() == null) {      throw new ModelException(ERR_T);    }  } // protected static void validate(Composite c)