docs: public static XtextPackage init() {
  		if (isInited) return (XtextPackage)EPackage.Registry.INSTANCE.getEPackage(XtextPackage.eNS_URI);
  
  		// Obtain or create and register package
  		XtextPackageImpl theXtextPackage = (XtextPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof XtextPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new XtextPackageImpl());
  
  		isInited = true;
  
  		// Initialize simple dependencies
  		EcorePackage.eINSTANCE.eClass();
  
  		// Create package meta-data objects
  		theXtextPackage.createPackageContents();
  
  		// Initialize created meta-data
  		theXtextPackage.initializePackageContents();
  
  		// Mark meta-data to indicate it can't be changed
  		theXtextPackage.freeze();
  
    
  		// Update the registry and return the package
  		EPackage.Registry.INSTANCE.put(XtextPackage.eNS_URI, theXtextPackage);
  		return theXtextPackage;
  	}