// Obtain or create and register interdependencies
BasePackageImpl theBasePackage = (BasePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI) instanceof BasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI) : BasePackage.eINSTANCE);
ShipdevicePackageImpl theShipdevicePackage = (ShipdevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ShipdevicePackage.eNS_URI) instanceof ShipdevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ShipdevicePackage.eNS_URI) : ShipdevicePackage.eINSTANCE);
StructurePackageImpl theStructurePackage = (StructurePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) : StructurePackage.eINSTANCE);
DescriptorPackageImpl theDescriptorPackage = (DescriptorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DescriptorPackage.eNS_URI) instanceof DescriptorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DescriptorPackage.eNS_URI) : DescriptorPackage.eINSTANCE);
SectorPackageImpl theSectorPackage = (SectorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SectorPackage.eNS_URI) instanceof SectorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SectorPackage.eNS_URI) : SectorPackage.eINSTANCE);
SpaceobjectPackageImpl theSpaceobjectPackage = (SpaceobjectPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SpaceobjectPackage.eNS_URI) instanceof SpaceobjectPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SpaceobjectPackage.eNS_URI) : SpaceobjectPackage.eINSTANCE);
UniversePackageImpl theUniversePackage = (UniversePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UniversePackage.eNS_URI) instanceof UniversePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UniversePackage.eNS_URI) : UniversePackage.eINSTANCE);
// Create package meta-data objects
theModelerPackage.createPackageContents();
theBasePackage.createPackageContents();
theShipdevicePackage.createPackageContents();
theStructurePackage.createPackageContents();
theDescriptorPackage.createPackageContents();
theSectorPackage.createPackageContents();
theSpaceobjectPackage.createPackageContents();
theUniversePackage.createPackageContents();
// Initialize created meta-data
theModelerPackage.initializePackageContents();
theBasePackage.initializePackageContents();
theShipdevicePackage.initializePackageContents();
theStructurePackage.initializePackageContents();
theDescriptorPackage.initializePackageContents();
theSectorPackage.initializePackageContents();
theSpaceobjectPackage.initializePackageContents();
theUniversePackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theModelerPackage.freeze();