I'm on a Java project with very old code base. New boss came in and (among other changes) forbade the use of inheritance. He doesn't like it and the only argument given is that it is much easier to write unit tests.I know that inheritance can be misused, but I find it extreme to forbid it in an object-oriented language like Java. For all new code we have to inject the "parent object" and delegate common function calls to it - instead of using inheritance where appropriate.I can tolerate such things to some degree, but I feel "I'm going to throw up" when I see all the code I must write now...Should I quit?Or should I advise him to find a Go-Lang project for himself?