@staticmethod
def is_acceptable_logical_tie(logical_tie_duration=None,
    logical_tie_starts_in_offsets=None, logical_tie_stops_in_offsets=None,
    maximum_dot_count=None):
    """
        Is true if logical tie is acceptable.
        """
    if not logical_tie_duration.is_assignable:
        return False
    if (maximum_dot_count is not None and maximum_dot_count <
        logical_tie_duration.dot_count):
        return False
    if not logical_tie_starts_in_offsets and not logical_tie_stops_in_offsets:
        return False
    return True
