T () { T psi = myPsi; if (psi != null) return psi; //noinspection unchecked psi = (T)getStubType().createPsi(this); return myPsiUpdater.compareAndSet(this, null, psi) ? psi : Objects.requireNonNull(myPsi); }