Chainable object design and chaining

Method chaining