Add abstract createApplication() method.