throw new SchemaException(ERR_GT + f.getGroupType().toString());
throw new SchemaException(E.GROUP_GT + f.getGroupType().toString());
  protected static void canReadField(    GrouperSession s, Group g, Subject subj, Field f  )    throws  InsufficientPrivilegeException,            SchemaException  {    // FIXME Can I remove s?    // Validate that this group has the proper group type for this field    if (!g.hasType( f.getGroupType() ) ) {      throw new SchemaException(ERR_GT + f.getGroupType().toString());    }    // FIXME Should this be internalized?    PrivilegeResolver.getInstance().canPrivDispatch(      s, g, subj, f.getReadPriv()    );  } // protected static void canReadField(s, g, subj, f)