Java Main Pattern
stackoverflow.com