container/components/components/src/main/java/org/mobicents/slee/container/component/ProfileSpecificationComponentImpl.java
public javax.slee.profile.ProfileSpecificationDescriptor getSpecsDescriptor() {
		if (specsDescriptor == null) {
			final LibraryID[] libraryIDs = descriptor.getLibraryRefs().toArray(new LibraryID[descriptor.getLibraryRefs().size()]);
			final ProfileSpecificationID[] profileSpecs = new ProfileSpecificationID[descriptor.getProfileSpecRefs().size()];
			for (int i = 0; i < profileSpecs.length; i++) {
				profileSpecs[i] = descriptor.getProfileSpecRefs().get(i).getComponentID();
			}
			specsDescriptor = new javax.slee.profile.ProfileSpecificationDescriptor(getProfileSpecificationID(), getDeployableUnit().getDeployableUnitID(), getDeploymentUnitSource(), libraryIDs, profileSpecs,
					getDescriptor().getProfileCMPInterface().getProfileCmpInterfaceName());
		}
		return specsDescriptor;
	}
public javax.slee.profile.ProfileSpecificationDescriptor getSpecsDescriptor() {
		if (specsDescriptor == null) {
			final LibraryID[] libraryIDs = descriptor.getLibraryRefs().toArray(new LibraryID[descriptor.getLibraryRefs().size()]);
			final ProfileSpecificationID[] profileSpecs = new ProfileSpecificationID[descriptor.getProfileSpecRefs().size()];
			for (int i = 0; i < profileSpecs.length; i++) {
				profileSpecs[i] = descriptor.getProfileSpecRefs().get(i).getComponentID();
			}
			specsDescriptor = new javax.slee.profile.ProfileSpecificationDescriptor(getProfileSpecificationID(), getDeployableUnit().getDeployableUnitID(), getDeploymentUnitSource(), libraryIDs, profileSpecs,
					getDescriptor().getProfileCMPInterface().getProfileCmpInterfaceName());
		}
		return specsDescriptor;
	}
Retrieves the JAIN SLEE specs descriptor

@return