code: public static ValueMap map(Object... map) {
          if (map.length / 2 * 2 != map.length)
              throw new IllegalArgumentException("Arguments should be <String> key - <?> value pairs");
  
          Builder builder = new Builder();
          for (int i = 0; i < map.length; i += 2)
              builder.put((String)map[i], map[i + 1]);
  
          return builder.build();
      }
docs: Constructs ValueMap using a sequence of key-value arguments.
  Keys should be String, values should fit {@link Parcel#writeValue(Object)} argument
  requirements.