/** * Maps a given {@code int}-based {@code level} to an element residing in a given array, based on its * notional ordinal. * * @param level * @param elements * @return */ static <T> T map(int level, T[] elements) { try { return elements[LogLevel.ordinal(level)]; } catch (Throwable e) { throw new IllegalArgumentException("No matching entry for level " + level); } }