private static *** instance = new ***();
public static *** getInstance(){return instance;}
private $$$ data;

public ***(){data = $$$.getInstance()}
public $$$ get$$$(){return data;}

$$$も同様にシングルトン

と言う感じで、シングルトンのフィールドにコンストラクタで
シングルトンを植え付ける連鎖を何回か行うと
get$$$()でnullが返ることがあります。何故なんでしょうか?
クラスが参照されると同時にinstanceにインスタンスが入るはずなのに…

public get$$$(){return $$$.getInstance();}
だとそう言う事は起こりません