https://medium.com/@alex.omegapy/arrays-in-java-characteristics-usage-and-real-life-scenarios-3513e2793ca1