    :request-time-limit (.getRequestTimeLimit req-opts)
    :result-buffer-size (.getResultBufferSize req-opts)
    :timeout-millis (.getTimeoutMillis req-opts)
-   :timezone (.getTimeZone req-opts)}) 
+   :timezone (.getTimeZone req-opts)})
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   :current-server-time (.getCurrentServerPointInTime session)
   :content-source (.getContentSource session)
   :xaresource (.getXAResource session)
   :user-object (.getUserObject session) 
   :user-credentials (user-credentials->map (.getUserCredentials session))
   :closed? (.isClosed session) ;; TODO maybe create (defn closed? [session] ...) ? Except it wouldn't be specific to Session in this ns, and ResultSequence also has isClosed, so it's ambiguous.
   :cached-transaction-timeout (.getCachedTxnTimeout session)


  `:xcc-type` maps to the corresponding
  com.marklogic.xcc.types.ValueType field"
  {:attribute {;; FIXME Causes "Unhandled java.lang.InternalError | Unrecognized valueType: attribute()" if passed as variable :type
               :ml->clj #(.asString %)
               :clj->xdm identity ;; doesn't seem to be implemented by ValueFactory: "java.lang.InternalError Unrecognized valueType: attribute()"
               :xml-name "attribute()"
