code: func NewHandler(bodyHandler http.Handler,
  	expireDuration time.Duration) *Handler {
  
  	e := entry.NewEntry(expireDuration)
  
  	return &Handler{
  		bodyHandler: bodyHandler,
  		rule:        DefaultRuleSet,
  		entry:       e,
  	}
  }
docs: // NewHandler returns a new cached handler