was ist hier der Ablauf? im ersten getFund gebe ich das selbe Object zurück, im zweiten getFund wird imf richtig initialisiert beides bekomme ich nicht hin.. und ich verstehe nicht warum wir synchronized brauchen, wir haben ja nur einen Thread?