code: func (h HandlerFunc) Handle(data json.RawMessage, ctx *apex.Context) (interface{}, error) {
  	event, record := new(Event), new(Record)
  
  	if err := json.Unmarshal(data, record); err != nil {
  		return nil, err
  	}
  
  	if err := decode(record, event); err != nil {
  		return nil, err
  	}
  
  	if err := h(event, ctx); err != nil {
  		return nil, err
  	}
  
  	return event, nil
  }
docs: // Handle implements apex.Handler.