public static ID createDict(final String @NotNull [] keys, final Object @NotNull [] values) {
    final ID nsKeys = invokeVarArg("NSArray", "arrayWithObjects:", convertTypes(keys));
    final ID nsData = invokeVarArg("NSArray", "arrayWithObjects:", convertTypes(values));
    return invoke("NSDictionary", "dictionaryWithObjects:forKeys:", nsData, nsKeys);
  }
public static ID createDict(final String @NotNull [] keys, final Object @NotNull [] values)