https://stackoverflow.com/questions/1238145/how-to-run-a-jar-file
Anonymous
Separate policy from mechanism, separate interfaces from engines.