@Override
            protected void typeCalculationFinished(@Nullable PsiType type) {
              nameRef.set(type);
              semaphore.up();
            }
@Override
            protected void typeCalculationFinished(@Nullable PsiType type)