When designing test or implementation code for my Classes, I like to split the code into methods for readability and functionality. However, given that main() is static, that makes passing data and control back and forth from a static method to non-static method a pain.
What I thought of doing is either leaving main() blank with one method call to my actual implementation Class (which the code is non-static),
or making everything in my implementation Class private static
Are there any problems with either? I'm leaning towards making everything private static.