docs: public DynamicType.Unloaded<T> make(TypeResolutionStrategy typeResolutionStrategy, TypePool typePool) {
          MethodRegistry.Compiled methodRegistry = constructorStrategy
                  .inject(instrumentedType, this.methodRegistry)
                  .prepare(applyConstructorStrategy(instrumentedType),
                      methodGraphCompiler,
                      typeValidation,
                      visibilityBridgeStrategy,
                      new InstrumentableMatcher(ignoredMethods))
                  .compile(SubclassImplementationTarget.Factory.SUPER_CLASS, classFileVersion);
          return TypeWriter.Default.<T>forCreation(methodRegistry,
                  auxiliaryTypes,
                  fieldRegistry.compile(methodRegistry.getInstrumentedType()),
                  typeAttributeAppender,
                  asmVisitorWrapper,
                  classFileVersion,
                  annotationValueFilterFactory,
                  annotationRetention,
                  auxiliaryTypeNamingStrategy,
                  implementationContextFactory,
                  typeValidation,
                  classWriterStrategy,
                  typePool).make(typeResolutionStrategy.resolve());
      }