@staticmethod
def _check_value(value: str) ->None:
    """Check if the value is a valid configuration value.

        This check does not return anything but will instead raise
        an error if the given value does not meet the string requirements.

        In contrast to NodeTaskConfig, NodeTaskParams explicitly allows
        empty or space-only strings as values.

        Args:
            value (str): Value which should be checked.

        Raises:
            TypeError: If value is not of type string.
        """
    if not isinstance(value, str):
        raise TypeError('Given value string is not of type string.')
