     @discardableResult
     public func resume() -> Watch {
         watchForEntity(types: types, tags: tags, groups: groups, properties: properties)
+        prepareForObservation()
         return self
     }
 }

    @discardableResult
    public func resume() -> Watch {
        watchForRelationship(types: types, tags: tags, groups: groups, properties: properties)
        return self
    }
}

    @discardableResult
    public func resume() -> Watch {
        watchForAction(types: types, tags: tags, groups: groups, properties: properties)
        prepareForObservation()
        return self
    }
}
