public Mutation data(ClickHouseInputStream input) {
            if (ClickHouseChecker.nonNull(input, ClickHouseInputStream.TYPE_NAME).hasUnderlyingStream()) {
                return data(input.getUnderlyingStream());
            }

            checkSealed();

            this.input = changeProperty(PROP_DATA, this.input,
                    ClickHouseDeferredValue.of(input, ClickHouseInputStream.class));
            this.writer = changeProperty(PROP_WRITER, this.writer, new PipedWriter(this.input));
            return this;
        }
Loads data from input stream. This will remove custom writer set by
{@link #data(ClickHouseWriter)}.

@param input input stream
@return mutation request
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java