### Question:
Enums { public static <E extends Enum<E>> E getEnumFromOrdinal(Class<E> clazz, int ordinalIndex) { if (ordinalIndex < 0 || ordinalIndex > clazz.getEnumConstants().length) { return null; } return clazz.getEnumConstants()[ordinalIndex]; }  static E getEnumFromOrdinal(Class<E> clazz, int ordinalIndex);  }### Answer:
@Test public void testGetEnumFromOrdinal() { TestEnum e = Enums.getEnumFromOrdinal(TestEnum.class, 0); assertEquals(e, TestEnum.A); }
@Test public void testGetEnumFromOrdinalFailBounds() { TestEnum e = Enums.getEnumFromOrdinal(TestEnum.class, 4); assertEquals(e, null); }