public GenModel getGenModel(final XPackage pack) {
   XPackageMapping _mapping = this.mapper.getMapping(pack);
   final EPackage ePackage = _mapping.getEPackage();
   final GenModel genModel = GenModelFactory.eINSTANCE.createGenModel();
   Set<EPackage> _singleton = Collections.<EPackage>singleton(ePackage);
   genModel.initialize(_singleton);
   Resource _eResource = pack.eResource();
   EList<EObject> _contents = _eResource.getContents();
   _contents.add(1, genModel);
   this.buildMap(genModel);
   return genModel;
 }