async def METHOD_NAME(self, payload: dict, in_edge=None) -> Result:
    if self.event.metadata.profile_less is True and self.profile is None:
        self.console.warning(f"Could not assign value {self.config.value} to profile. The {self.event.type} "
                             "event is profile-less. There is no profile within this event.")
    profile_id = self.profile.id if self.profile is not None else None
    vtm = ValueThresholdManager(node_id=self.node.id,
                                debug=self.debug,
                                profile_id=profile_id,
                                name=self.config.name,
                                ttl=self.config.ttl)
    dot = self._get_dot_accessor(payload)
    current_value = dot[self.config.value]
    if await vtm.pass_threshold(current_value):
        return Result(port="pass", value=payload)
    return Result(port="stop", value=payload)