https://towardsdatascience.com/25-lesser-known-java-libraries-you-should-try-ff8abd354a94