code: @Override
      public void addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) {
          UnicodeSet myFilter = getFilterAsUnicodeSet(inputFilter);
          if (myFilter.size() > 0) {
              sourceSet.addAll(myFilter);
              targetSet.addAll('0', '9')
              .addAll('A', 'Z')
              .add('-')
              .add(' ')
              .addAll(OPEN_DELIM)
              .add(CLOSE_DELIM)
              .addAll('a', 'z') // for controls
              .add('<').add('>') // for controls
              .add('(').add(')') // for controls
              ;
          }
      }
docs: /* (non-Javadoc)
  @see android.icu.text.Transliterator#addSourceTargetSet(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet, android.icu.text.UnicodeSet)