static <E extends Enum<E> & Setting> @NonNull Configurable<E> enumConfigurable(final @NonNull Class<E> enumClass) {
        return new EnumConfigurable<>(enumClass);
    }
Returns a new {@link Configurable} instance for the given {@link E enum type}.

@param <E>       enum type
@param enumClass enum class
@return the configurable
cloud-core/src/main/java/org/incendo/cloud/setting/Configurable.java