Method chaining with deferring object creation