docs: @SuppressWarnings("unchecked")
      public static <T> Collection<T> asCollection(Object value) {
          if (value instanceof Collection) {
              return (Collection) value;
          }
          throw new IncompatibleValueException(
                  "Unable to convert " + value.getClass().getSimpleName() + " to a collection");
      }