docs: static String signatureOfMethod(final CtBehavior method) throws NotFoundException {
          final StringBuilder stringBuilder = new StringBuilder();
  
          stringBuilder.append(Modifier.toString(method.getModifiers()));
          if (method instanceof CtMethod) {
              final String returnType = ((CtMethod) method).getReturnType().getSimpleName();
              stringBuilder.append(" ").append(returnType);
          }
          stringBuilder.append(" ").append(method.getName()).append("(");
  
          final CtClass[] parameterTypes = method.getParameterTypes();
          for (int i = 0; i < parameterTypes.length; i++) {
              CtClass parameterType = parameterTypes[i];
              if (i != 0) stringBuilder.append(", ");
              stringBuilder.append(parameterType.getSimpleName());
          }
  
          stringBuilder.append(")");
          return stringBuilder.toString();
      }