http://blog.jevsejev.io/2017/02/19/java-libraries-you-cannot-miss-in-2017/