Most of the classes and predicates in this query can be shared between the two languages. There's just a few language-specific things that we place in IncompleteMultiCharacterSanitizationSpecific.
This query is similar to IncompleteSanitization but for multi-character sequences.