@typed(sr=SourceRef, Identifier=(str, str))
def specify(self, Identifier, Pattern, Count, sr):
    if (Pattern is None):
        self._ca_map_builder.define_else(cc_type_db[Identifier], Count, sr)
    else:
        trigger_set = _extract_trigger_set(sr, Identifier, Pattern)
        self._ca_map_builder.add(trigger_set, cc_type_db[Identifier], Count, sr)
@typed(sr=SourceRef, Identifier=(str, str))
def specify(self, Identifier, Pattern, Count, sr):
    if (Pattern is None):
        self._ca_map_builder.define_else(cc_type_db[Identifier], Count, sr)
    else:
        trigger_set = _extract_trigger_set(sr, Identifier, Pattern)
        self._ca_map_builder.add(trigger_set, cc_type_db[Identifier], Count, sr)