https://medium.com/javarevisited/java-best-practices-that-every-java-developer-should-know-in-2024-8ab4d1502155