Will readily admit my Class Viewer wasn't designed as started out as test programs to study for the Java Certification exam. And after writing a lot of what is now ClassInfo.java which is STILL there by the way, I wrote a GUI program to manage it, which I called ClassViewer.java which means yeah, you can run ClassInfo.java too, by itself.
However, in the years since, have considered refactoring, and making code prettier or following more rules with the coding but have in places perfect code as to function. That is, following various established coding practices would have built different if designed. But instead just written perfectly the code will operate without error, so am like, I'm not adding things just to fit some coding rules or make it look pretty. So left it that way.