Weak,Soft and Phantom References - When & When Not To Use · HackerTrans