Jonathan Eccker

I move code into better named classes and sometimes put them behind generics to pretend I made it more reusable.