Do you have an overall goal for your life? Maybe it’s simply to enjoy life, and there’s nothing wrong with that. Personally, I have two goals in life. The first is to be a father. The second is to make a difference in the world for the better.
Java 8 introduced the ability for interfaces to have default methods. Default methods are methods with an implementation. This is in stark contrast to the notion that interfaces should only have unimplemented, abstract methods.