protected <T> T changeProperty(String property, T oldValue, T newValue) {
        if (changeListener != null && !Objects.equals(oldValue, newValue)) {
            changeListener.propertyChanged(this, property, oldValue, newValue);
        }
        return newValue;
    }
Loads data from deferred 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