AbstractFactory finished.