Damn, I thought I can sneak the `that +: that` in without you noticing... :)
I'll fix the `prepend` and add an `append` to `SimpleWriteCommand`.
While the `append` is easier to understand you cannot say

    simpleWrite.append(write1).append(write2)

because `append` returns a general `WriteCommand` and `append` is only defined on the `SimpleWriteCommand`.
However, when using `prepend` you can say:

    write.prepend(simpleWrite1).prepend(simpleWrite2)

The fact that Java devs then have to think backwards is something that they'll just have to live with... :smirk: