ImmutableJsonFieldSelector implements JsonFieldSelector { public static ImmutableJsonFieldSelector of(final Iterable<JsonPointer> pointers) { return of(pointers, null); } private  ImmutableJsonFieldSelector(final Iterable<JsonPointer> thePointers,
            @Nullable final String theJsonFieldSelectorString); static ImmutableJsonFieldSelector empty(); static ImmutableJsonFieldSelector of(final Iterable<JsonPointer> pointers); static ImmutableJsonFieldSelector of(final Iterable<JsonPointer> pointers,
            @Nullable final String fieldSelectorString); @Override Set<JsonPointer> getPointers(); @Override int getSize(); @Override boolean isEmpty(); @Override Iterator<JsonPointer> iterator(); @Override boolean equals(final Object o); @Override int hashCode(); @Override String toString();  }
@Test(expected = NullPointerException.class) public void tryToCreateInstanceWithNullJsonPointers() { ImmutableJsonFieldSelector.of(null); }