public static <T> Values<T> of(Iterable<T> elems) {
    return new Values<>(elems, Optional.absent(), Optional.absent(), false);
  }
@Test
  @Category(ValidatesRunner.class)
  public void testCreateWithNullsAndValues() throws Exception {
    PCollection<String> output =
        p.apply(
            Create.of(null, "test1", null, "test2", null)
                .withCoder(SerializableCoder.of(String.class)));
    PAssert.that(output).containsInAnyOrder(null, "test1", null, "test2", null);
    p.run();
  }