void (@NotNull PyCallSiteExpression callSite) { final List<AnalyzeCalleeResults> calleesResults = StreamEx .of(mapArguments(callSite, getResolveContext())) .filter(mapping -> mapping.getUnmappedArguments().isEmpty() && mapping.getUnmappedParameters().isEmpty()) .map(mapping -> analyzeCallee(callSite, mapping)) .nonNull() .toList(); if (!matchedCalleeResultsExist(calleesResults)) { PyTypeCheckerInspectionProblemRegistrar .registerProblem(this, callSite, getArgumentTypes(calleesResults), calleesResults, myTypeEvalContext); } }