rename SynchronizedClonable to its real meaning CloneFactory