public Object newPropertySGChain(ParticleSG pController) {
if (element == null) {
throw new IllegalStateException("A new PropertySGChain cannot be obtained.");
}
PropertySGChain result = new JAXBPropertySG(objectSG, element);
element = null; // Make this available for garbage collection
if (maxOccurs > 1 || maxOccurs == -1) {
result = new MultiplePropertySG(result, objectSG, minOccurs, maxOccurs);
}
return result;