@NotNull
  public static PsiType optionalUnbox(@NotNull PsiType type) {
    PsiType unboxed = unboxPrimitiveTypeWrapper(type);
    return unboxed == null ? type : unboxed;
  }
@NotNull
  public static PsiType optionalUnbox(@NotNull PsiType type)