public static @Nullable String getBoxedPropertyType(@Nullable PsiClass containingClass, @Nullable PsiMember declaration) {
    PsiType psiType = getWritablePropertyType(containingClass, declaration);
    if (psiType instanceof PsiPrimitiveType) {
      return ((PsiPrimitiveType)psiType).getBoxedTypeName();
    }
    if (PsiPrimitiveType.getUnboxedType(psiType) != null) {
      final PsiClass psiClass = PsiUtil.resolveClassInType(psiType);
      if (psiClass != null) {
        return psiClass.getQualifiedName();
      }
    }
    return null;
  }
public static @Nullable String getBoxedPropertyType(@Nullable PsiClass containingClass, @Nullable PsiMember declaration)