https://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java#513839
Anonymous
Separate policy from mechanism, separate interfaces from engines.