/**
  * Convert wsrm:Expires to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (may be <code>null</code>)
  * @return converted (<code>null</code> if internal is <code>null</code>)
  */
 private static org.apache.cxf.ws.rm.v200502.Expires convert200502(Expires internal) {
   if (internal == null) {
     return null;
   }
   org.apache.cxf.ws.rm.v200502.Expires exposed = RMUtils.getWSRM200502Factory().createExpires();
   exposed.setValue(internal.getValue());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (non-<code>null</code>)
  * @return converted
  */
 public static org.apache.cxf.ws.rm.v200502.AckRequestedType convert200502(
     AckRequestedType internal) {
   org.apache.cxf.ws.rm.v200502.AckRequestedType exposed =
       RMUtils.getWSRM200502Factory().createAckRequestedType();
   exposed.setIdentifier(convert200502(internal.getIdentifier()));
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:Identifier to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (may be <code>null</code>)
  * @return converted (<code>null</code> if internal is <code>null</code>)
  */
 public static org.apache.cxf.ws.rm.v200502.Identifier convert200502(Identifier internal) {
   if (internal == null) {
     return null;
   }
   org.apache.cxf.ws.rm.v200502.Identifier exposed =
       RMUtils.getWSRM200502Factory().createIdentifier();
   exposed.setValue(internal.getValue());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:CreateSequenceResponseType to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (non-<code>null</code>)
  * @return converted
  */
 public static org.apache.cxf.ws.rm.v200502.CreateSequenceResponseType convert200502(
     CreateSequenceResponseType internal) {
   org.apache.cxf.ws.rm.v200502.CreateSequenceResponseType exposed =
       RMUtils.getWSRM200502Factory().createCreateSequenceResponseType();
   exposed.setIdentifier(convert200502(internal.getIdentifier()));
   exposed.setExpires(convert200502(internal.getExpires()));
   exposed.setAccept(convert200502(internal.getAccept()));
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert CreateSequenceType to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (non-<code>null</code>)
  * @return converted
  */
 public static org.apache.cxf.ws.rm.v200502.CreateSequenceType convert200502(
     CreateSequenceType internal) {
   org.apache.cxf.ws.rm.v200502.CreateSequenceType exposed =
       RMUtils.getWSRM200502Factory().createCreateSequenceType();
   exposed.setAcksTo(
       org.apache.cxf.ws.addressing.VersionTransformer.convert(internal.getAcksTo()));
   exposed.setExpires(convert200502(internal.getExpires()));
   exposed.setOffer(convert200502(internal.getOffer()));
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:AcceptType to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (may be <code>null</code>)
  * @return converted (<code>null</code> if internal is <code>null</code>)
  */
 private static org.apache.cxf.ws.rm.v200502.AcceptType convert200502(AcceptType internal) {
   if (internal == null) {
     return null;
   }
   org.apache.cxf.ws.rm.v200502.AcceptType exposed =
       RMUtils.getWSRM200502Factory().createAcceptType();
   exposed.setAcksTo(
       org.apache.cxf.ws.addressing.VersionTransformer.convert(internal.getAcksTo()));
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:Offer to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (may be <code>null</code>)
  * @return converted (<code>null</code> if internal is <code>null</code>)
  */
 private static org.apache.cxf.ws.rm.v200502.OfferType convert200502(OfferType internal) {
   if (internal == null) {
     return null;
   }
   org.apache.cxf.ws.rm.v200502.OfferType exposed =
       RMUtils.getWSRM200502Factory().createOfferType();
   exposed.setExpires(convert200502(internal.getExpires()));
   exposed.setIdentifier(convert200502(internal.getIdentifier()));
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }
 /**
  * Convert wsrm:SequenceAcknowledgement to 200502 version with 200408 WS-Addressing namespace.
  *
  * @param internal (non-<code>null</code>)
  * @return converted
  */
 public static org.apache.cxf.ws.rm.v200502.SequenceAcknowledgement convert200502(
     SequenceAcknowledgement internal) {
   org.apache.cxf.ws.rm.v200502.SequenceAcknowledgement exposed =
       RMUtils.getWSRM200502Factory().createSequenceAcknowledgement();
   exposed.setIdentifier(convert200502(internal.getIdentifier()));
   List<org.apache.cxf.ws.rm.v200502.SequenceAcknowledgement.AcknowledgementRange> exposedRanges =
       exposed.getAcknowledgementRange();
   for (SequenceAcknowledgement.AcknowledgementRange range : internal.getAcknowledgementRange()) {
     org.apache.cxf.ws.rm.v200502.SequenceAcknowledgement.AcknowledgementRange exposedRange =
         new org.apache.cxf.ws.rm.v200502.SequenceAcknowledgement.AcknowledgementRange();
     exposedRange.setLower(range.getLower());
     exposedRange.setUpper(range.getUpper());
     exposedRanges.add(exposedRange);
     putAll(range.getOtherAttributes(), exposedRange.getOtherAttributes());
   }
   addAll(internal.getAny(), exposed.getAny());
   putAll(internal.getOtherAttributes(), exposed.getOtherAttributes());
   return exposed;
 }