God I hate working with Java developers on go projects. They try to introduce “design patterns” into the whole ecosystem and twist golang into doing something it wasn’t designed to do.
It’s a bit too late because tons of golang libraries are like this now.