  Line 44) node.getParentNode().orElse(null) ==> java.util.Optional.orElse(T)
  Line 44) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
  Line 49) cu.getTypes().isEmpty() ==> com.github.javaparser.ast.NodeList.isEmpty()
  Line 49) cu.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
  Line 50) Optional.empty() ==> java.util.Optional.empty()
  Line 53) getOuterTypeName(qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.getOuterTypeName(java.lang.String)
  Line 54) cu.getTypes().stream().filter((t) -> t.getName().getId().equals(typeName)).findFirst() ==> java.util.stream.Stream.findFirst()
  Line 54) cu.getTypes().stream().filter((t) -> t.getName().getId().equals(typeName)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
  Line 54) cu.getTypes().stream() ==> java.util.Collection.stream()
  Line 54) cu.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
  Line 54) t.getName().getId().equals(typeName) ==> java.lang.String.equals(java.lang.Object)
  Line 54) t.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 54) t.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
  Line 56) getInnerTypeName(qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.getInnerTypeName(java.lang.String)
  Line 57) type.isPresent() ==> java.util.Optional.isPresent()
  Line 57) innerTypeName.isEmpty() ==> java.lang.String.isEmpty()
  Line 58) findType(type.get(), innerTypeName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findType(com.github.javaparser.ast.body.TypeDeclaration<?>, java.lang.String)
  Line 58) type.get() ==> java.util.Optional.get()
  Line 64) getOuterTypeName(qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.getOuterTypeName(java.lang.String)
  Line 66) Optional.empty() ==> java.util.Optional.empty()
  Line 67) td.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
  Line 68) ((TypeDeclaration<?>) n).getName().getId().equals(typeName) ==> java.lang.String.equals(java.lang.Object)
  Line 68) ((TypeDeclaration<?>) n).getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 68) ((TypeDeclaration<?>) n).getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
  Line 69) Optional.of((TypeDeclaration<?>) n) ==> java.util.Optional.of(T)
  Line 73) getInnerTypeName(qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.getInnerTypeName(java.lang.String)
  Line 74) type.isPresent() ==> java.util.Optional.isPresent()
  Line 74) innerTypeName.isEmpty() ==> java.lang.String.isEmpty()
  Line 75) findType(type.get(), innerTypeName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findType(com.github.javaparser.ast.body.TypeDeclaration<?>, java.lang.String)
  Line 75) type.get() ==> java.util.Optional.get()
  Line 81) demandClassOrInterface(cu, qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.demandClassOrInterface(com.github.javaparser.ast.CompilationUnit, java.lang.String)
  Line 82) cd.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
  Line 89) findType(cu, qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findType(com.github.javaparser.ast.CompilationUnit, java.lang.String)
  Line 90) res.isPresent() ==> java.util.Optional.isPresent()
  Line 93) res.get() ==> java.util.Optional.get()
  Line 96) res.get() ==> java.util.Optional.get()
  Line 101) cd.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
  Line 104) md.getName().getId().equals(name) ==> java.lang.String.equals(java.lang.Object)
  Line 104) md.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 104) md.getName() ==> com.github.javaparser.ast.body.CallableDeclaration.getName()
  Line 119) cd.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
  Line 122) fd.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
  Line 123) vd.getName().getId().equals(name) ==> java.lang.String.equals(java.lang.Object)
  Line 123) vd.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 123) vd.getName() ==> com.github.javaparser.ast.body.VariableDeclarator.getName()
  Line 135) nameExpr.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
  Line 135) nameExpr.getName().getId().equals(name) ==> java.lang.String.equals(java.lang.Object)
  Line 135) nameExpr.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 135) nameExpr.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
  Line 139) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 140) findNameExpression(child, name) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findNameExpression(com.github.javaparser.ast.Node, java.lang.String)
  Line 151) nameExpr.getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 151) nameExpr.getId().equals(name) ==> java.lang.String.equals(java.lang.Object)
  Line 151) nameExpr.getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 155) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 156) findSimpleName(child, name) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findSimpleName(com.github.javaparser.ast.Node, java.lang.String)
  Line 167) methodCallExpr.getName().getId().equals(methodName) ==> java.lang.String.equals(java.lang.Object)
  Line 167) methodCallExpr.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 167) methodCallExpr.getName() ==> com.github.javaparser.ast.expr.MethodCallExpr.getName()
  Line 171) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 172) findMethodCall(child, methodName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findMethodCall(com.github.javaparser.ast.Node, java.lang.String)
  Line 183) variableDeclarator.getName().getId().equals(name) ==> java.lang.String.equals(java.lang.Object)
  Line 183) variableDeclarator.getName().getId() ==> com.github.javaparser.ast.nodeTypes.NodeWithIdentifier.getId()
  Line 183) variableDeclarator.getName() ==> com.github.javaparser.ast.body.VariableDeclarator.getName()
  Line 187) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 188) demandVariableDeclaration(child, name) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.demandVariableDeclaration(com.github.javaparser.ast.Node, java.lang.String)
  Line 197) findType(compilationUnit, qualifiedName) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findType(com.github.javaparser.ast.CompilationUnit, java.lang.String)
  Line 198) res.isPresent() ==> java.util.Optional.isPresent()
  Line 201) res.get() ==> java.util.Optional.get()
  Line 202) res.get().getClass().getCanonicalName() ==> java.lang.Class.getCanonicalName()
  Line 202) res.get().getClass() ==> java.lang.Object.getClass()
  Line 202) res.get() ==> java.util.Optional.get()
  Line 204) res.get() ==> java.util.Optional.get()
  Line 209) findSwitchHelper(node) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findSwitchHelper(com.github.javaparser.ast.Node)
  Line 218) findNodeOfGivenClassHelper(node, clazz) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findNodeOfGivenClassHelper(com.github.javaparser.ast.Node, java.lang.Class<N>)
  Line 228) findAllNodesOfGivenClassHelper(node, clazz, res) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findAllNodesOfGivenClassHelper(com.github.javaparser.ast.Node, java.lang.Class<N>, java.util.List<N>)
  Line 233) findNodeOfGivenClass(method, ReturnStmt.class) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findNodeOfGivenClass(com.github.javaparser.ast.Node, java.lang.Class<N>)
  Line 237) node.getParentNode().isPresent() ==> java.util.Optional.isPresent()
  Line 237) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
  Line 238) Optional.empty() ==> java.util.Optional.empty()
  Line 239) clazz.isInstance(node.getParentNode().get()) ==> java.lang.Class.isInstance(java.lang.Object)
  Line 239) node.getParentNode().get() ==> java.util.Optional.get()
  Line 239) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
  Line 240) Optional.of(clazz.cast(node.getParentNode().get())) ==> java.util.Optional.of(T)
  Line 240) clazz.cast(node.getParentNode().get()) ==> java.lang.Class.cast(java.lang.Object)
  Line 240) node.getParentNode().get() ==> java.util.Optional.get()
  Line 240) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
  Line 242) findAncestor(node.getParentNode().get(), clazz) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findAncestor(com.github.javaparser.ast.Node, java.lang.Class<N>)
  Line 242) node.getParentNode().get() ==> java.util.Optional.get()
  Line 242) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
  Line 251) qualifiedName.split("\\.", 2) ==> java.lang.String.split(java.lang.String, int)
  Line 255) qualifiedName.contains(".") ==> java.lang.String.contains(java.lang.CharSequence)
  Line 256) qualifiedName.split("\\.", 2) ==> java.lang.String.split(java.lang.String, int)
  Line 265) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 266) findSwitchHelper(child) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findSwitchHelper(com.github.javaparser.ast.Node)
  Line 275) clazz.isInstance(node) ==> java.lang.Class.isInstance(java.lang.Object)
  Line 276) clazz.cast(node) ==> java.lang.Class.cast(java.lang.Object)
  Line 278) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 279) findNodeOfGivenClassHelper(child, clazz) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findNodeOfGivenClassHelper(com.github.javaparser.ast.Node, java.lang.Class<N>)
  Line 288) clazz.isInstance(node) ==> java.lang.Class.isInstance(java.lang.Object)
  Line 289) collector.add(clazz.cast(node)) ==> java.util.List.add(E)
  Line 289) clazz.cast(node) ==> java.lang.Class.cast(java.lang.Object)
  Line 291) node.getChildNodes() ==> com.github.javaparser.ast.Node.getChildNodes()
  Line 292) findAllNodesOfGivenClassHelper(child, clazz, collector) ==> com.github.javaparser.symbolsolver.javaparser.Navigator.findAllNodesOfGivenClassHelper(com.github.javaparser.ast.Node, java.lang.Class<N>, java.util.List<N>)
