This requires that all methods be repeated in each class/interface, which is not ideal.
This requires that all methods be repeated in each class/interface, which is not ideal.