code: public static <K extends Enum<K> & MultiKeyed> EnumLookup<K, String> of(
      		final Class<K> enumClass, final int idx, final boolean caseSensitive) {
          return new EnumLookup<K, String>(enumClass, idx, caseSensitive);
      }
docs: Creates an EnumLookup instance for the multi-keyed enumerate of the given class