This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Technically it could belong to the JVM itself, or whatever class/object it uses to launch the program, similar to how some REPLs/languages handle "standalone" method declarations. Obviously that's not how Java works, but that would be my "solution" to what's ultimately a non-problem in any real sense.