code: func (p *TypeSetterPrinter) ToPrinter(delegate ResourcePrinter) ResourcePrinter {
  	if p == nil {
  		return delegate
  	}
  
  	p.Delegate = delegate
  	return p
  }
docs: // ToPrinter returns a printer (not threadsafe!) that has been wrapped