public static List<ClassesProcessor.ClassNode> enclosingClassList() {
    ClassesProcessor.ClassNode enclosingClass = (ClassesProcessor.ClassNode) DecompilerContext.getProperty(
      DecompilerContext.CURRENT_CLASS_NODE
    );
    List<ClassesProcessor.ClassNode> enclosingClassList = new ArrayList<>(List.of(enclosingClass));
    while (enclosingClass.parent != null) {
      enclosingClass = enclosingClass.parent;
      enclosingClassList.add(0, enclosingClass);
    }
    return enclosingClassList.stream()
      .filter(classNode -> classNode.type != ClassesProcessor.ClassNode.CLASS_ANONYMOUS &&
                           classNode.type != ClassesProcessor.ClassNode.CLASS_LAMBDA
      ).collect(Collectors.toList());
  }
public static List<ClassesProcessor.ClassNode> enclosingClassList()