class ImmutableJsonFieldSelectorBuilder implements JsonFieldSelectorBuilder {

    @Override
    public JsonFieldSelectorBuilder addPointer(@Nullable final JsonPointer pointer,
            final JsonPointer... furtherPointers) {

        requireNonNull(furtherPointers, "The further JSON pointers to be added must not be null!");

        addPointer(pointer);
        for (final JsonPointer furtherPointer : furtherPointers) {
            addPointer(furtherPointer);
        }

        return this;
    }

    private  ImmutableJsonFieldSelectorBuilder();

}