default CompletableFuture<Void> writeTo(Path destination, OpenOption... options) {
        return StreamMessage.super.writeTo(Function.identity(), destination, options);
    }
Writes this {@link ByteStreamMessage} to the given {@link Path} with {@link OpenOption}s.
If the {@link OpenOption} is not specified, defaults to {@link StandardOpenOption#CREATE},
{@link StandardOpenOption#TRUNCATE_EXISTING} and {@link StandardOpenOption#WRITE}.

<p>Example:<pre>{@code
Path destination = Paths.get("foo.bin");
ByteStreamMessage streamMessage = ByteStreamMessage.of(...);
streamMessage.writeTo(destination);
}</pre>

@see StreamMessages#writeTo(StreamMessage, Path, OpenOption...)
core/src/main/java/com/linecorp/armeria/common/stream/ByteStreamMessage.java