VersionFactory was transformed to singleton