private static @Nullable FileVariableModel create(@NotNull PsiMethodCallExpression variableUsage) {
        PsiElement scope = findScope(variableUsage);
        if (scope == null) return null;
        PsiVariable psiVariable = getFileVariable(variableUsage);
        if (psiVariable == null) return null;
        List<PsiMethodCallExpression> attributeCalls = findAttributeCalls(psiVariable, scope);
        if (distinctCalls(attributeCalls) < 2) return null;
        return new FileVariableModel(attributeCalls, psiVariable, scope);
      }
private static @Nullable FileVariableModel create(@NotNull PsiMethodCallExpression variableUsage)