            [org.micromanager.acquisition AcquisitionWrapperEngine]
            [org.micromanager.acquisition.engine SequenceSettings]
            [org.micromanager.navigation MultiStagePosition]
-           [java.util.prefs Preferences]))
+           [java.util.prefs Preferences]
+           [org.micromanager.utils ChannelSpec))
 
 ;; java interop
 (defn data-object-to-map [obj]

(defn set-stage-position
  ([stage-dev z] (. mmc setPosition z))
  ([stage-dev x y] (. mmc setXYPosition x y)))

; engine


  (let [acq-seq (generate-acq-sequence settings)]
     (def acq-sequence acq-seq)
     (println acq-seq)))
  
(defn convert-settings [^SequenceSettings settings]
  (-> settings
    (data-object-to-map)
