Fighthing Generics Monster

Last few days I was fighting against Java generics. I have learned that by applying (randomly) cryptic stuff like <T extends SomeClass> or <? super SomeOtherClass> I can make it (eventually) work. However my frustration grew to the point that it awoke my artistic self (yes, I have such a beast within myself!).

Lo and behold! Me fighting the Java Generics Monster!

P.S. Picture was taken by Maciej - a sole witness of this epic struggle. Thanks! ;)

Please comment using