docs: private Object writeReplace() throws ObjectStreamException {
          return new UnbackedMemberIdentifier<X>(getDeclaringType(), AnnotatedTypes.createConstructorId(constructor, getAnnotations(), getParameters()));
      }