docs: private static List<String> parseModifiers(int modifiers) {
          List<String> result = new ArrayList<String>();
          if (Modifier.isPrivate(modifiers)) {
              result.add("private");
          }
          if (Modifier.isProtected(modifiers)) {
              result.add("protected");
          }
          if (Modifier.isPublic(modifiers)) {
              result.add("public");
          }
          if (Modifier.isAbstract(modifiers)) {
              result.add("abstract");
          }
          if (Modifier.isFinal(modifiers)) {
              result.add("final");
          }
          if (Modifier.isNative(modifiers)) {
              result.add("native");
          }
          if (Modifier.isStatic(modifiers)) {
              result.add("static");
          }
          if (Modifier.isStrict(modifiers)) {
              result.add("strict");
          }
          if (Modifier.isSynchronized(modifiers)) {
              result.add("synchronized");
          }
          if (Modifier.isTransient(modifiers)) {
              result.add("transient");
          }
          if (Modifier.isVolatile(modifiers)) {
              result.add("volatile");
          }
          if (Modifier.isInterface(modifiers)) {
              result.add("interface");
          }
          return result;
      }