001package clone.factory;
002public class IFactory {
003        private IFactory() {}
004        public static I newI() { return new B(); }
005}
006
007final class B implements I {
008        B() { }
009}