code: func (s *specAggregator) updateOpenAPISpec() error {
  	if s.openAPIVersionedService == nil {
  		return nil
  	}
  	specToServe, err := s.buildOpenAPISpec()
  	if err != nil {
  		return err
  	}
  	return s.openAPIVersionedService.UpdateSpec(specToServe)
  }
docs: // updateOpenAPISpec aggregates all OpenAPI specs.  It is not thread-safe. The caller is responsible to hold proper locks.