class ImmutableJsonFieldSelectorBuilder implements JsonFieldSelectorBuilder {

    @Override
    public JsonFieldSelectorBuilder addFieldDefinitions(final Iterable<JsonFieldDefinition> fieldDefinitions) {
        requireNonNull(fieldDefinitions, "The JSON field definitions must not be null!");

        for (final JsonFieldDefinition fieldDefinition : fieldDefinitions) {
            addFieldDefinition(fieldDefinition);
        }

        return this;
    }

    private  ImmutableJsonFieldSelectorBuilder();

}