   (zoned-date-time ([this] (wrap (ZonedDateTime/parse this)))
                    ([this param]
                     (wrap (ZonedDateTime/parse this (unwrap param)))))
-  java.lang.Integer
+  java.lang.Long
   (zoned-date-time ([year month day hour minute second nanosecond zone]
                      (wrap (ZonedDateTime/of year month day hour minute second
                                               nanosecond @(zone-id zone))))))

  java.lang.String
  (year ([this] (wrap (Year/parse this)))
        ([this param] (wrap (Year/parse this (unwrap param)))))
  java.lang.Integer
  (year [this] (Year/of this)))

(defn year-month?

  (local-date-time ([this] (wrap (LocalDateTime/parse this)))
                   ([this param]
                    (wrap (LocalDateTime/parse this (unwrap param)))))
  java.lang.Long
  (local-date-time ([year month day hour minute]
                    (wrap (LocalDateTime/of year month day hour minute)))
                   ([year month day hour minute second]
