1. Apache Software Foundation. Apache Harmony - Open Source Java SE. Retrieved from https://harmony.apache.org/ Apache Software Foundation. Apache Harmony - Open Source Java SE. Retrieved from https://harmony.apache.org/
2. Joshua Bloch . 2006. How to design a good API and why it matters . In Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06 , ACM Press , New York , New York, USA. DOI:https://doi.org/10.1145/1176617.1176622 10.1145/1176617.1176622 Joshua Bloch. 2006. How to design a good API and why it matters. In Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06, ACM Press, New York, New York, USA. DOI:https://doi.org/10.1145/1176617.1176622
3. Joshua Bloch . 2018. Effective Java . Addison Wesley Professional , Boston, MA . Joshua Bloch. 2018. Effective Java. Addison Wesley Professional, Boston, MA.
4. Joshua Bloch . 2022. Java 5 API Dependencies. Github. Retrieved March 9, 2022 from https://github.com/jbloch/Java-5-API-Dependencies Joshua Bloch. 2022. Java 5 API Dependencies. Github. Retrieved March 9, 2022 from https://github.com/jbloch/Java-5-API-Dependencies
5. Joshua Bloch and Neal Gafter . 2005 . Java Puzzlers: Traps, Pitfalls, and Corner Cases . Addison Wesley Professional , Boston, MA . Joshua Bloch and Neal Gafter. 2005. Java Puzzlers: Traps, Pitfalls, and Corner Cases. Addison Wesley Professional, Boston, MA.