public class BSDFactory implements IUnixFactory { @Override public IBootLoader installBootLoader() { return new BSDBootLoader(); } @Override public IKernel installKernel() { return new BSDKernel(); } @Override public IShell installShell() { return new CShell(); } @Override public IDisplayManager installDisplayManager() { return new X11(); } @Override public IWindowManager installWindowManager() { return new KDE(); } @Override public IBaseApplications installApps() { return new SystemVUnix(); } }