private static boolean methodCanBeCalledFromConstructorBeforeFieldInitializing(@NotNull PsiField target,
                                                                                 @NotNull PsiMethod method,
                                                                                 @NotNull PsiClass placeClass) {

    if (target.hasInitializer() || method.isConstructor()) {
      return false;
    }
    TargetCallInfo callInfo = findTargetCallIn(target, placeClass, method);
    if (callInfo == null) {
      return false;
    }
    if (JavaPsiRecordUtil.isCompactConstructor(callInfo.constructor())) {
      return true;
    }
    if (!VariableAccessUtils.variableIsAssignedAtPoint(target, callInfo.constructor, callInfo.call)) {
      return true;
    }
    return false;
  }
private static boolean methodCanBeCalledFromConstructorBeforeFieldInitializing(@NotNull PsiField target,
                                                                                 @NotNull PsiMethod method,
                                                                                 @NotNull PsiClass placeClass)