def METHOD_NAME(self, actions: Sequence[Action]) -> bool:
    """Add actions to the sensor
    Parameters
    ----------
    actions: sequence of :class:`~.Action`
        Sequence of actions that will be executed in order
    Returns
    -------
    bool
        Return True if actions accepted. False if rejected.
        Returns neither if timestamp is invalid.
    Raises
    ------
    NotImplementedError
        If sensor cannot be tasked.
    Notes
    -----
    Base class returns True
    """
    if not self.validate_timestamp():
        return
    if any(action.end_time < self.timestamp for action in actions):
        raise ValueError("Cannot schedule an action that ends before the current time.")
    if len(actions) > len(self._actionable_properties):
        raise ValueError("Cannot schedule more actions than there are actionable properties.")
    for name in self._actionable_properties:
        for action in actions:
            if action.generator.attribute == name:
                self.scheduled_actions[name] = action
                break
    return True