Update IFactory.java