class Printed implements NamedOperation<Printed<K, V>> {

    public Printed<K, V> withKeyValueMapper(final KeyValueMapper<? super K, ? super V, String> mapper) {
        Objects.requireNonNull(mapper, "mapper can't be null");
        this.mapper = mapper;
        return this;
    }

    private  Printed(final OutputStream outputStream);
    protected  Printed(final Printed<K, V> printed);

}