code: private static DiagnosticGroup findNamedDiagnosticGroup(String name) {
  		final String sourceMethod = "findNamedDiagnosticGroup"; //$NON-NLS-1$
  		final boolean isTraceLogging = log.isLoggable(Level.FINER);
  		if (isTraceLogging) {
  			log.entering(sourceClass, sourceMethod, new Object[]{name});
  		}
  		DiagnosticGroup result = null;
  		Class<DiagnosticGroups> clazz = DiagnosticGroups.class;
  		// iterate through the public static fields looking for a match
  		Field[] fields = clazz.getDeclaredFields();
  		for (Field field : fields) {
  			int modifier = field.getModifiers();
  			if (field.getType().isAssignableFrom(DiagnosticGroup.class) &&
  					(modifier & Modifier.STATIC) != 0 && (modifier & Modifier.PUBLIC) != 0 &&
  					field.getName().equals(name)) {
  				try {
  					result = (DiagnosticGroup)field.get(null);
  					break;
  				} catch (Exception e) {
  					// Shouldn't ever happen with public static fields
  					if (log.isLoggable(Level.WARNING)) {
  						log.logp(Level.WARNING, sourceClass, sourceMethod, e.getMessage(), e);
  					}
  				}
  			}
  		}
  		if (isTraceLogging) {
  			log.exiting(sourceMethod, sourceMethod, result);
  		}
  		return result;
  	}
docs: Tries to match the provided name with a named Diagnostic group defined in the
  DiagnosticGroups class.
  
  @param name
  the name to match
  @return The matching named DiagnosticGroup static instance or null