public static boolean canWriteNestedTypeAnnotation(String curPath, List<String> nestedTypes) {
    if (nestedTypes.isEmpty()) return true;
    String fullName = curPath + nestedTypes.get(0);
    ClassesProcessor.ClassNode classNode = DecompilerContext.getClassProcessor().getMapRootClasses().get(fullName);
    if (classNode == null) return false;
    return (classNode.access & CodeConstants.ACC_STATIC) == 0 && canWriteNestedTypeAnnotation(fullName + "$", nestedTypes.subList(1, nestedTypes.size()));
  }
public static boolean canWriteNestedTypeAnnotation(String curPath, List<String> nestedTypes)