private LogMapping map(int level) { return LogLevel.map(level, mappings); }
/** * 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); } }
static Enum match(int level) { return map(level, Enum.values()); } }