class ImmutableJsonArrayBuilder implements JsonArrayBuilder {

    @Override
    public ImmutableJsonArrayBuilder add(final int value, final int... furtherValues) {
        checkFurtherValues(furtherValues);

        values.add(JsonFactory.newValue(value));
        addAll(Arrays.stream(furtherValues).mapToObj(JsonFactory::newValue));
        return this;
    }

    private  ImmutableJsonArrayBuilder();

}