Tom spent a decade dealing with fallout from global state and failed semantic integrity of objects. Please don't make him cry.
Why not try my trivial "IDE" for single-file Java programs?
Former work: Formerly a "Vulnerability Engineer" in the Java SE Security team for Oracle.
Top advice: If I were you, I wouldn't be starting from here.
Toast advice: Look after the corners and the middle will look after itself.