### Question:
MetricsUtil { public static String getCanonicalContextName(Class<? extends Enum<?>> clazz) { checkMetricsClass(clazz); if (!clazz.isEnum()) { throw new RuntimeException("Invalid Context Enum: " + clazz.getName()); } return getGroupName(clazz) + DELIMITER + clazz.getSimpleName().toUpperCase(); }  static String getGroupName(Class clazz); static String getGroupName(Enum<?> e); static String getCanonicalContextName(Class<? extends Enum<?>> clazz); static String getContextName(Class<? extends Enum<?>> clazz); static String getCanonicalName(Enum<?> e); static String getSimpleName(Enum<?> e); static final String DELIMITER; }### Answer:
@Test public void testGetCanonicalContextName() { assertEquals("MASTER.CLUSTER", MetricsUtil.getCanonicalContextName(Master.Cluster.class)); }