docs: @Override
      public ReturnPathTypeDataflow analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
              throws CheckedAnalysisException {
          CFG cfg = getCFG(analysisCache, descriptor);
          DepthFirstSearch dfs = getDepthFirstSearch(analysisCache, descriptor);
          ReverseDepthFirstSearch rdfs = getReverseDepthFirstSearch(analysisCache, descriptor);
          ReturnPathTypeAnalysis analysis = new ReturnPathTypeAnalysis(cfg, rdfs, dfs);
          ReturnPathTypeDataflow dataflow = new ReturnPathTypeDataflow(cfg, analysis);
  
          dataflow.execute();
  
          return dataflow;
      }