Totally agree.  A fair amount of that is done in C#, with proper events, observables, enumerables, and functional constructs.  Really when I say Java previously I mean C#; I haven&#x27;t worked in Java proper in over a decade, so it&#x27;s entirely possible I forget how bad it was.