code: func (session *Session) Before(closures func(interface{})) *Session {
  	if closures != nil {
  		session.beforeClosures = append(session.beforeClosures, closures)
  	}
  	return session
  }
docs: // Before Apply before Processor, affected bean is passed to closure arg