In order to avoid code duplication, some internal encapsulation is desirable
In order to avoid code duplication, some internal encapsulation is desirable