Understanding Weak References https://community.oracle.com/blogs/enicholas/2006/05/04/understanding-weak-references