code: public static <E extends Enum<E>> EnumSet<E> processBitVector(final Class<E> enumClass, final long value) {
          checkBitVectorable(enumClass).getEnumConstants();
          return processBitVectors(enumClass, value);
      }
docs: <p>Convert a long value created by {@link EnumUtils#generateBitVector} into the set of
  enum values that it represents.</p>
  
  <p>If you store this value, beware any changes to the enum that would affect ordinal values.</p>
  @param enumClass the class of the enum we are working with, not {@code null}
  @param value     the long value representation of a set of enum values
  @param <E>       the type of the enumeration
  @return a set of enum values
  @throws NullPointerException if {@code enumClass} is {@code null}
  @throws IllegalArgumentException if {@code enumClass} is not an enum class or has more than 64 values
  @since 3.0.1