http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html
https://en.wikipedia.org/wiki/Behavior-driven_development
http://www.codeproject.com/Articles/516360/Mockito-a-great-mock-framework-for-Java-developmen
http://www.captaindebug.com/2011/09/adding-slf4j-to-your-maven-project.html#.VxLLYHWLTVM
http://www.megster.net/2014/unit-testing-log4j-method-calls-with-junit-and-mockito
https://dzone.com/articles/unit-testing-asserting-line
mvn -D maven.surefire.debug -D test=ComputerTest#callBackTest test
http://maven.apache.org/surefire/maven-surefire-plugin/examples/debugging.html
https://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html
http://www.nurkiewicz.com/2013/02/advanced-listenablefuture-capabilities.html?q=futures