# File lib/ruote/workitem.rb, line 415
    def self.from_json(json)

      h = Rufus::Json.decode(json)

      raise ArgumentError(
        "Arg not a JSON hash/object, but a #{h.class}. Cannot create workitem"
      ) unless h.is_a?(Hash)

      self.new(h)
    end