AbstractFactory Stubs Impl done2!