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

    public Printed<K, V> withLabel(final String label) {
        Objects.requireNonNull(label, "label can't be null");
        this.label = label;
        return this;
    }

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

}