code: public Transliterator safeClone() {
          UnicodeFilter filter = getFilter();
          if (filter != null && filter instanceof UnicodeSet) {
              filter = new UnicodeSet((UnicodeSet)filter);
          }
          return new CompoundTransliterator(getID(), filter, trans, numAnonymousRBTs);
      }
docs: Temporary hack for registry problem. Needs to be replaced by better architecture.