code: public static <V extends Value> ValueList<V> getInstance(V... value) {
          ValueList<V> result = new ValueList<>(value.length);
          for (V val : value) {
              result.add(val);
          }
          return result;
      }
docs: Creates a list of the provided elements in the same order.
  
  @param value zero or more values.
  @return a list of the provided values.