code: func (s *Session) Create(se *SessionEntry, q *WriteOptions) (string, *WriteMeta, error) {
  	var obj interface{}
  	if se != nil {
  		body := make(map[string]interface{})
  		obj = body
  		if se.Name != "" {
  			body["Name"] = se.Name
  		}
  		if se.Node != "" {
  			body["Node"] = se.Node
  		}
  		if se.LockDelay != 0 {
  			body["LockDelay"] = durToMsec(se.LockDelay)
  		}
  		if len(se.Checks) > 0 {
  			body["Checks"] = se.Checks
  		}
  		if se.Behavior != "" {
  			body["Behavior"] = se.Behavior
  		}
  		if se.TTL != "" {
  			body["TTL"] = se.TTL
  		}
  	}
  	return s.create(obj, q)
  }
docs: // Create makes a new session. Providing a session entry can
  // customize the session. It can also be nil to use defaults.