@Override
    public void addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) {
        SourceTargetUtility cache;
        synchronized (SOURCE_CACHE) {
            //String id = getID();
            cache = SOURCE_CACHE.get(norm2);
            if (cache == null) {
                cache = new SourceTargetUtility(new NormalizingTransform(norm2), norm2);
                SOURCE_CACHE.put(norm2, cache);
            }
        }
        cache.addSourceTargetSet(this, inputFilter, sourceSet, targetSet);
    }
@ Override public void addSourceTargetSet ( UnicodeSet inputFilter , UnicodeSet sourceSet , UnicodeSet targetSet ) { SourceTargetUtility cache ; synchronized ( SOURCE_CACHE ) { cache = SOURCE_CACHE . get ( norm2 ) ; if ( cache == null ) { cache = new SourceTargetUtility ( new NormalizingTransform ( norm2 ) , norm2 ) ; SOURCE_CACHE . put ( norm2 , cache ) ; } } cache . addSourceTargetSet ( this , inputFilter , sourceSet , targetSet ) ; }
/* (non-Javadoc)
@see android.icu.text.Transliterator#addSourceTargetSet(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet, android.icu.text.UnicodeSet)