code: func NewScraperHandler() *ScraperHandler {
  	h := &ScraperHandler{
  		Router: NewRouter(),
  		Logger: zap.NewNop(),
  	}
  	h.HandlerFunc("POST", targetPath, h.handlePostScraperTarget)
  	h.HandlerFunc("GET", targetPath, h.handleGetScraperTargets)
  	h.HandlerFunc("GET", targetPath+"/:id", h.handleGetScraperTarget)
  	h.HandlerFunc("PATCH", targetPath+"/:id", h.handlePatchScraperTarget)
  	h.HandlerFunc("DELETE", targetPath+"/:id", h.handleDeleteScraperTarget)
  	return h
  }
docs: // NewScraperHandler returns a new instance of ScraperHandler.