@UnstableApi
    public DocServiceBuilder descriptiveTypeInfoProvider(
            DescriptiveTypeInfoProvider descriptiveTypeInfoProvider) {
        requireNonNull(descriptiveTypeInfoProvider, "descriptiveTypeInfoProvider");
        if (this.descriptiveTypeInfoProvider == null) {
            this.descriptiveTypeInfoProvider = descriptiveTypeInfoProvider;
        } else {
            this.descriptiveTypeInfoProvider.orElse(descriptiveTypeInfoProvider);
        }
        return this;
    }
Adds the specified {@link DescriptiveTypeInfoProvider} used to create a {@link DescriptiveTypeInfo} from
a type descriptor.
core/src/main/java/com/linecorp/armeria/server/docs/DocServiceBuilder.java