I've never understood why the main() method is placed in a class by itself. I often add a main() method to a class for testing the class and provide an example of how to use the class.
Why not...