https://medium.com/@raghunathchavva/exploring-enums-in-java-simplifying-code-with-constants-47693c6dba69