we could do this:

public void writeOptionalStreamable(@Nullable Streamable streamable, Predicate<StreamOutput> predicate) {
 //...
}
```

and then have an `OnOrAfterPredicate`?