Invocation chaining is not useful here. A consumer must choose one of the three.