docs: private Implementation.SpecialMethodInvocation invokeConstructor(MethodDescription.SignatureToken token) {
          TypeDescription.Generic superClass = instrumentedType.getSuperClass();
          MethodList<?> candidates = superClass == null
                  ? new MethodList.Empty<MethodDescription.InGenericShape>()
                  : superClass.getDeclaredMethods().filter(hasSignature(token).and(isVisibleTo(instrumentedType)));
          return candidates.size() == 1
                  ? Implementation.SpecialMethodInvocation.Simple.of(candidates.getOnly(), instrumentedType.getSuperClass().asErasure())
                  : Implementation.SpecialMethodInvocation.Illegal.INSTANCE;
      }