Method Chaing with Inheritance https://www.andygibson.net/blog/article/implementing-chained-methods-in-subclasses/ https://stackoverflow.com/questions/15054237/oop-in-java-class-inheritance-with-method-chaining https://stackoverflow.com/questions/1069528/method-chaining-inheritance-don-t-play-well-together