https://medium.com/javarevisited/string-fundamentals-in-java-syntax-initialization-and-application-8d7b7893981d