20:47 <maldridge> those are the patterns java was designed for
20:47 <maldridge> that *is* idiomatic java
20:47 <Vaelatern> TypeHell
20:47 <Vaelatern> Callback Hell is a thing, well, so is Class Hell
20:48 <maldridge> MyTypeHell extends Purgatory implements GenericAfterLife, DLLHell, RuntimeCollisionWithEverything