public static <T> Values<T> of(Iterable<T> elems) {
    return new Values<>(elems, Optional.absent(), Optional.absent(), false);
  }
@Test
  @Category(ValidatesRunner.class)
  public void testCreateWithKVVoidType() throws Exception {
    PCollection<KV<Void, Void>> output =
        p.apply(Create.of(KV.of((Void) null, (Void) null), KV.of((Void) null, (Void) null)));

    PAssert.that(output)
        .containsInAnyOrder(KV.of((Void) null, (Void) null), KV.of((Void) null, (Void) null));

    p.run();
  }