code: protected VirtualHost build() {
          final List<MediaType> producibleTypes = new ArrayList<>();
  
          // Collect producible media types over this virtual host.
          services.forEach(s -> producibleTypes.addAll(s.pathMapping().produceTypes()));
  
          final VirtualHost virtualHost =
                  new VirtualHost(defaultHostname, hostnamePattern, sslContext, services,
                                  new MediaTypeSet(producibleTypes), RejectedPathMappingHandler.DISABLED,
                                  accessLoggerMapper, requestContentPreviewerFactory,
                                  responseContentPreviewerFactory);
          return decorator != null ? virtualHost.decorate(decorator) : virtualHost;
      }
docs: Returns a newly-created {@link VirtualHost} based on the properties of this builder and the services
  added to this builder.