code: public DocumentationContext configure(DocumentationContextBuilder builder) {
      return builder
          .apiInfo(apiInfo)
          .selector(apiSelector)
          .applyDefaultResponseMessages(applyDefaultResponseMessages)
          .additionalResponseMessages(responseMessages)
          .additionalOperationParameters(globalOperationParameters)
          .additionalIgnorableTypes(ignorableParameterTypes)
          .ruleBuilders(ruleBuilders)
          .groupName(groupName)
          .pathProvider(pathProvider)
          .securityContexts(securityContexts)
          .securitySchemes(securitySchemes)
          .apiListingReferenceOrdering(apiListingReferenceOrdering)
          .apiDescriptionOrdering(apiDescriptionOrdering)
          .operationOrdering(operationOrdering)
          .produces(produces)
          .consumes(consumes)
          .host(host)
          .protocols(protocols)
          .genericsNaming(genericsNamingStrategy)
          .pathMapping(pathMapping)
          .enableUrlTemplating(enableUrlTemplating)
          .additionalModels(additionalModels)
          .tags(tags)
          .vendorExtentions(vendorExtensions)
          .build();
    }
docs: Builds the Docket by merging/overlaying user specified values.
  It is not necessary to call this method when defined as a spring bean.
  NOTE: Calling this method more than once has no effect.
  
  @see DocumentationPluginsBootstrapper