void (@NotNull Set<PsiType> processedTypes, @NotNull PsiType expectedType, @NotNull List<ExpectedTypeInfo> result, @Nullable PsiElement context) { addIfNotExist(processedTypes, expectedType, result, createInfoImpl(expectedType, expectedType)); if (context!=null && expectedType instanceof PsiPrimitiveType primitiveType) { PsiClassType type = primitiveType.getBoxedType(context); if (type != null) { addIfNotExist(processedTypes, type, result, createInfoImpl(type, type)); } } }