001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.6 
003    // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004    // Any modifications to this file will be lost upon recompilation of the source schema. 
005    // Generated on: 2013.10.14 at 11:56:49 PM IST 
006    //
007    
008    
009    package org.apache.activemq.schema.core;
010    
011    import java.math.BigInteger;
012    import java.util.ArrayList;
013    import java.util.HashMap;
014    import java.util.List;
015    import java.util.Map;
016    import javax.xml.bind.JAXBElement;
017    import javax.xml.bind.annotation.XmlAccessType;
018    import javax.xml.bind.annotation.XmlAccessorType;
019    import javax.xml.bind.annotation.XmlAnyAttribute;
020    import javax.xml.bind.annotation.XmlAnyElement;
021    import javax.xml.bind.annotation.XmlAttribute;
022    import javax.xml.bind.annotation.XmlElementRef;
023    import javax.xml.bind.annotation.XmlElementRefs;
024    import javax.xml.bind.annotation.XmlID;
025    import javax.xml.bind.annotation.XmlRootElement;
026    import javax.xml.bind.annotation.XmlSchemaType;
027    import javax.xml.bind.annotation.XmlType;
028    import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
029    import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
030    import javax.xml.namespace.QName;
031    import org.jvnet.jaxb2_commons.lang.Equals;
032    import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
033    import org.jvnet.jaxb2_commons.lang.HashCode;
034    import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
035    import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
036    import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
037    import org.jvnet.jaxb2_commons.lang.ToString;
038    import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
039    import org.jvnet.jaxb2_commons.locator.ObjectLocator;
040    import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
041    
042    
043    /**
044     * <p>Java class for anonymous complex type.
045     * 
046     * <p>The following schema fragment specifies the expected content contained within this class.
047     * 
048     * <pre>
049     * &lt;complexType>
050     *   &lt;complexContent>
051     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
052     *       &lt;choice maxOccurs="unbounded" minOccurs="0">
053     *         &lt;choice>
054     *           &lt;element name="bridge" minOccurs="0">
055     *             &lt;complexType>
056     *               &lt;complexContent>
057     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
058     *                   &lt;choice minOccurs="0">
059     *                     &lt;element ref="{http://activemq.apache.org/schema/core}compositeDemandForwardingBridge"/>
060     *                     &lt;element ref="{http://activemq.apache.org/schema/core}demandForwardingBridge"/>
061     *                     &lt;any namespace='##other'/>
062     *                   &lt;/choice>
063     *                 &lt;/restriction>
064     *               &lt;/complexContent>
065     *             &lt;/complexType>
066     *           &lt;/element>
067     *           &lt;element name="brokerService" minOccurs="0">
068     *             &lt;complexType>
069     *               &lt;complexContent>
070     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
071     *                   &lt;choice minOccurs="0">
072     *                     &lt;element ref="{http://activemq.apache.org/schema/core}broker"/>
073     *                     &lt;element ref="{http://activemq.apache.org/schema/core}brokerService"/>
074     *                     &lt;any namespace='##other'/>
075     *                   &lt;/choice>
076     *                 &lt;/restriction>
077     *               &lt;/complexContent>
078     *             &lt;/complexType>
079     *           &lt;/element>
080     *           &lt;element name="connectionFilter" minOccurs="0">
081     *             &lt;complexType>
082     *               &lt;complexContent>
083     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
084     *                   &lt;sequence minOccurs="0">
085     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
086     *                   &lt;/sequence>
087     *                 &lt;/restriction>
088     *               &lt;/complexContent>
089     *             &lt;/complexType>
090     *           &lt;/element>
091     *           &lt;element name="durableDestinations" maxOccurs="unbounded" minOccurs="0">
092     *             &lt;complexType>
093     *               &lt;complexContent>
094     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
095     *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
096     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
097     *                   &lt;/sequence>
098     *                 &lt;/restriction>
099     *               &lt;/complexContent>
100     *             &lt;/complexType>
101     *           &lt;/element>
102     *           &lt;element name="dynamicallyIncludedDestinations" maxOccurs="unbounded" minOccurs="0">
103     *             &lt;complexType>
104     *               &lt;complexContent>
105     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
106     *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
107     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
108     *                   &lt;/sequence>
109     *                 &lt;/restriction>
110     *               &lt;/complexContent>
111     *             &lt;/complexType>
112     *           &lt;/element>
113     *           &lt;element name="excludedDestinations" maxOccurs="unbounded" minOccurs="0">
114     *             &lt;complexType>
115     *               &lt;complexContent>
116     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
117     *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
118     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
119     *                   &lt;/sequence>
120     *                 &lt;/restriction>
121     *               &lt;/complexContent>
122     *             &lt;/complexType>
123     *           &lt;/element>
124     *           &lt;element name="localTransport" minOccurs="0">
125     *             &lt;complexType>
126     *               &lt;complexContent>
127     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
128     *                   &lt;sequence minOccurs="0">
129     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
130     *                   &lt;/sequence>
131     *                 &lt;/restriction>
132     *               &lt;/complexContent>
133     *             &lt;/complexType>
134     *           &lt;/element>
135     *           &lt;element name="remoteTransport" minOccurs="0">
136     *             &lt;complexType>
137     *               &lt;complexContent>
138     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
139     *                   &lt;sequence minOccurs="0">
140     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
141     *                   &lt;/sequence>
142     *                 &lt;/restriction>
143     *               &lt;/complexContent>
144     *             &lt;/complexType>
145     *           &lt;/element>
146     *           &lt;element name="staticallyIncludedDestinations" maxOccurs="unbounded" minOccurs="0">
147     *             &lt;complexType>
148     *               &lt;complexContent>
149     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
150     *                   &lt;sequence maxOccurs="unbounded" minOccurs="0">
151     *                     &lt;any maxOccurs="unbounded" minOccurs="0"/>
152     *                   &lt;/sequence>
153     *                 &lt;/restriction>
154     *               &lt;/complexContent>
155     *             &lt;/complexType>
156     *           &lt;/element>
157     *           &lt;any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
158     *         &lt;/choice>
159     *       &lt;/choice>
160     *       &lt;attribute name="advisoryForFailedForward" type="{http://www.w3.org/2001/XMLSchema}boolean" />
161     *       &lt;attribute name="alwaysSyncSend" type="{http://www.w3.org/2001/XMLSchema}boolean" />
162     *       &lt;attribute name="bridge" type="{http://www.w3.org/2001/XMLSchema}string" />
163     *       &lt;attribute name="bridgeTempDestinations" type="{http://www.w3.org/2001/XMLSchema}boolean" />
164     *       &lt;attribute name="brokerName" type="{http://www.w3.org/2001/XMLSchema}string" />
165     *       &lt;attribute name="brokerService" type="{http://www.w3.org/2001/XMLSchema}string" />
166     *       &lt;attribute name="brokerURL" type="{http://www.w3.org/2001/XMLSchema}string" />
167     *       &lt;attribute name="conduitSubscriptions" type="{http://www.w3.org/2001/XMLSchema}boolean" />
168     *       &lt;attribute name="connectionFilter" type="{http://www.w3.org/2001/XMLSchema}string" />
169     *       &lt;attribute name="consumerPriorityBase" type="{http://www.w3.org/2001/XMLSchema}integer" />
170     *       &lt;attribute name="consumerTTL" type="{http://www.w3.org/2001/XMLSchema}integer" />
171     *       &lt;attribute name="decreaseNetworkConsumerPriority" type="{http://www.w3.org/2001/XMLSchema}boolean" />
172     *       &lt;attribute name="destinationFilter" type="{http://www.w3.org/2001/XMLSchema}string" />
173     *       &lt;attribute name="dispatchAsync" type="{http://www.w3.org/2001/XMLSchema}boolean" />
174     *       &lt;attribute name="duplex" type="{http://www.w3.org/2001/XMLSchema}boolean" />
175     *       &lt;attribute name="dynamicOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" />
176     *       &lt;attribute name="localTransport" type="{http://www.w3.org/2001/XMLSchema}string" />
177     *       &lt;attribute name="localUri" type="{http://www.w3.org/2001/XMLSchema}string" />
178     *       &lt;attribute name="messageTTL" type="{http://www.w3.org/2001/XMLSchema}integer" />
179     *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
180     *       &lt;attribute name="networkTTL" type="{http://www.w3.org/2001/XMLSchema}integer" />
181     *       &lt;attribute name="objectName" type="{http://www.w3.org/2001/XMLSchema}string" />
182     *       &lt;attribute name="password" type="{http://www.w3.org/2001/XMLSchema}string" />
183     *       &lt;attribute name="prefetchSize" type="{http://www.w3.org/2001/XMLSchema}string" />
184     *       &lt;attribute name="remoteTransport" type="{http://www.w3.org/2001/XMLSchema}string" />
185     *       &lt;attribute name="remoteURI" type="{http://www.w3.org/2001/XMLSchema}string" />
186     *       &lt;attribute name="staticBridge" type="{http://www.w3.org/2001/XMLSchema}boolean" />
187     *       &lt;attribute name="suppressDuplicateQueueSubscriptions" type="{http://www.w3.org/2001/XMLSchema}boolean" />
188     *       &lt;attribute name="suppressDuplicateTopicSubscriptions" type="{http://www.w3.org/2001/XMLSchema}boolean" />
189     *       &lt;attribute name="useBrokerNameAsIdSees" type="{http://www.w3.org/2001/XMLSchema}boolean" />
190     *       &lt;attribute name="useCompression" type="{http://www.w3.org/2001/XMLSchema}boolean" />
191     *       &lt;attribute name="userName" type="{http://www.w3.org/2001/XMLSchema}string" />
192     *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
193     *       &lt;anyAttribute processContents='lax' namespace='##other'/>
194     *     &lt;/restriction>
195     *   &lt;/complexContent>
196     * &lt;/complexType>
197     * </pre>
198     * 
199     * 
200     */
201    @XmlAccessorType(XmlAccessType.FIELD)
202    @XmlType(name = "", propOrder = {
203        "bridgeOrBrokerServiceOrConnectionFilter"
204    })
205    @XmlRootElement(name = "multicastNetworkConnector")
206    public class DtoMulticastNetworkConnector implements Equals, HashCode, ToString
207    {
208    
209        @XmlElementRefs({
210            @XmlElementRef(name = "staticallyIncludedDestinations", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
211            @XmlElementRef(name = "brokerService", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
212            @XmlElementRef(name = "excludedDestinations", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
213            @XmlElementRef(name = "bridge", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
214            @XmlElementRef(name = "remoteTransport", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
215            @XmlElementRef(name = "connectionFilter", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
216            @XmlElementRef(name = "dynamicallyIncludedDestinations", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
217            @XmlElementRef(name = "durableDestinations", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class),
218            @XmlElementRef(name = "localTransport", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class)
219        })
220        @XmlAnyElement(lax = true)
221        protected List<Object> bridgeOrBrokerServiceOrConnectionFilter;
222        @XmlAttribute(name = "advisoryForFailedForward")
223        protected Boolean advisoryForFailedForward;
224        @XmlAttribute(name = "alwaysSyncSend")
225        protected Boolean alwaysSyncSend;
226        @XmlAttribute(name = "bridge")
227        protected String bridge;
228        @XmlAttribute(name = "bridgeTempDestinations")
229        protected Boolean bridgeTempDestinations;
230        @XmlAttribute(name = "brokerName")
231        protected String brokerName;
232        @XmlAttribute(name = "brokerService")
233        protected String brokerService;
234        @XmlAttribute(name = "brokerURL")
235        protected String brokerURL;
236        @XmlAttribute(name = "conduitSubscriptions")
237        protected Boolean conduitSubscriptions;
238        @XmlAttribute(name = "connectionFilter")
239        protected String connectionFilter;
240        @XmlAttribute(name = "consumerPriorityBase")
241        protected BigInteger consumerPriorityBase;
242        @XmlAttribute(name = "consumerTTL")
243        protected BigInteger consumerTTL;
244        @XmlAttribute(name = "decreaseNetworkConsumerPriority")
245        protected Boolean decreaseNetworkConsumerPriority;
246        @XmlAttribute(name = "destinationFilter")
247        protected String destinationFilter;
248        @XmlAttribute(name = "dispatchAsync")
249        protected Boolean dispatchAsync;
250        @XmlAttribute(name = "duplex")
251        protected Boolean duplex;
252        @XmlAttribute(name = "dynamicOnly")
253        protected Boolean dynamicOnly;
254        @XmlAttribute(name = "localTransport")
255        protected String localTransport;
256        @XmlAttribute(name = "localUri")
257        protected String localUri;
258        @XmlAttribute(name = "messageTTL")
259        protected BigInteger messageTTL;
260        @XmlAttribute(name = "name")
261        protected String name;
262        @XmlAttribute(name = "networkTTL")
263        protected BigInteger networkTTL;
264        @XmlAttribute(name = "objectName")
265        protected String objectName;
266        @XmlAttribute(name = "password")
267        protected String password;
268        @XmlAttribute(name = "prefetchSize")
269        protected String prefetchSize;
270        @XmlAttribute(name = "remoteTransport")
271        protected String remoteTransport;
272        @XmlAttribute(name = "remoteURI")
273        protected String remoteURI;
274        @XmlAttribute(name = "staticBridge")
275        protected Boolean staticBridge;
276        @XmlAttribute(name = "suppressDuplicateQueueSubscriptions")
277        protected Boolean suppressDuplicateQueueSubscriptions;
278        @XmlAttribute(name = "suppressDuplicateTopicSubscriptions")
279        protected Boolean suppressDuplicateTopicSubscriptions;
280        @XmlAttribute(name = "useBrokerNameAsIdSees")
281        protected Boolean useBrokerNameAsIdSees;
282        @XmlAttribute(name = "useCompression")
283        protected Boolean useCompression;
284        @XmlAttribute(name = "userName")
285        protected String userName;
286        @XmlAttribute(name = "id")
287        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
288        @XmlID
289        @XmlSchemaType(name = "ID")
290        protected String id;
291        @XmlAnyAttribute
292        private Map<QName, String> otherAttributes = new HashMap<QName, String>();
293    
294        /**
295         * Gets the value of the bridgeOrBrokerServiceOrConnectionFilter property.
296         * 
297         * <p>
298         * This accessor method returns a reference to the live list,
299         * not a snapshot. Therefore any modification you make to the
300         * returned list will be present inside the JAXB object.
301         * This is why there is not a <CODE>set</CODE> method for the bridgeOrBrokerServiceOrConnectionFilter property.
302         * 
303         * <p>
304         * For example, to add a new item, do as follows:
305         * <pre>
306         *    getBridgeOrBrokerServiceOrConnectionFilter().add(newItem);
307         * </pre>
308         * 
309         * 
310         * <p>
311         * Objects of the following type(s) are allowed in the list
312         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.StaticallyIncludedDestinations }{@code >}
313         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.BrokerService }{@code >}
314         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.ExcludedDestinations }{@code >}
315         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.Bridge }{@code >}
316         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.ConnectionFilter }{@code >}
317         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.RemoteTransport }{@code >}
318         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.DynamicallyIncludedDestinations }{@code >}
319         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.DurableDestinations }{@code >}
320         * {@link JAXBElement }{@code <}{@link DtoMulticastNetworkConnector.LocalTransport }{@code >}
321         * {@link Object }
322         * 
323         * 
324         */
325        public List<Object> getBridgeOrBrokerServiceOrConnectionFilter() {
326            if (bridgeOrBrokerServiceOrConnectionFilter == null) {
327                bridgeOrBrokerServiceOrConnectionFilter = new ArrayList<Object>();
328            }
329            return this.bridgeOrBrokerServiceOrConnectionFilter;
330        }
331    
332        /**
333         * Gets the value of the advisoryForFailedForward property.
334         * 
335         * @return
336         *     possible object is
337         *     {@link Boolean }
338         *     
339         */
340        public Boolean isAdvisoryForFailedForward() {
341            return advisoryForFailedForward;
342        }
343    
344        /**
345         * Sets the value of the advisoryForFailedForward property.
346         * 
347         * @param value
348         *     allowed object is
349         *     {@link Boolean }
350         *     
351         */
352        public void setAdvisoryForFailedForward(Boolean value) {
353            this.advisoryForFailedForward = value;
354        }
355    
356        /**
357         * Gets the value of the alwaysSyncSend property.
358         * 
359         * @return
360         *     possible object is
361         *     {@link Boolean }
362         *     
363         */
364        public Boolean isAlwaysSyncSend() {
365            return alwaysSyncSend;
366        }
367    
368        /**
369         * Sets the value of the alwaysSyncSend property.
370         * 
371         * @param value
372         *     allowed object is
373         *     {@link Boolean }
374         *     
375         */
376        public void setAlwaysSyncSend(Boolean value) {
377            this.alwaysSyncSend = value;
378        }
379    
380        /**
381         * Gets the value of the bridge property.
382         * 
383         * @return
384         *     possible object is
385         *     {@link String }
386         *     
387         */
388        public String getBridge() {
389            return bridge;
390        }
391    
392        /**
393         * Sets the value of the bridge property.
394         * 
395         * @param value
396         *     allowed object is
397         *     {@link String }
398         *     
399         */
400        public void setBridge(String value) {
401            this.bridge = value;
402        }
403    
404        /**
405         * Gets the value of the bridgeTempDestinations property.
406         * 
407         * @return
408         *     possible object is
409         *     {@link Boolean }
410         *     
411         */
412        public Boolean isBridgeTempDestinations() {
413            return bridgeTempDestinations;
414        }
415    
416        /**
417         * Sets the value of the bridgeTempDestinations property.
418         * 
419         * @param value
420         *     allowed object is
421         *     {@link Boolean }
422         *     
423         */
424        public void setBridgeTempDestinations(Boolean value) {
425            this.bridgeTempDestinations = value;
426        }
427    
428        /**
429         * Gets the value of the brokerName property.
430         * 
431         * @return
432         *     possible object is
433         *     {@link String }
434         *     
435         */
436        public String getBrokerName() {
437            return brokerName;
438        }
439    
440        /**
441         * Sets the value of the brokerName property.
442         * 
443         * @param value
444         *     allowed object is
445         *     {@link String }
446         *     
447         */
448        public void setBrokerName(String value) {
449            this.brokerName = value;
450        }
451    
452        /**
453         * Gets the value of the brokerService property.
454         * 
455         * @return
456         *     possible object is
457         *     {@link String }
458         *     
459         */
460        public String getBrokerService() {
461            return brokerService;
462        }
463    
464        /**
465         * Sets the value of the brokerService property.
466         * 
467         * @param value
468         *     allowed object is
469         *     {@link String }
470         *     
471         */
472        public void setBrokerService(String value) {
473            this.brokerService = value;
474        }
475    
476        /**
477         * Gets the value of the brokerURL property.
478         * 
479         * @return
480         *     possible object is
481         *     {@link String }
482         *     
483         */
484        public String getBrokerURL() {
485            return brokerURL;
486        }
487    
488        /**
489         * Sets the value of the brokerURL property.
490         * 
491         * @param value
492         *     allowed object is
493         *     {@link String }
494         *     
495         */
496        public void setBrokerURL(String value) {
497            this.brokerURL = value;
498        }
499    
500        /**
501         * Gets the value of the conduitSubscriptions property.
502         * 
503         * @return
504         *     possible object is
505         *     {@link Boolean }
506         *     
507         */
508        public Boolean isConduitSubscriptions() {
509            return conduitSubscriptions;
510        }
511    
512        /**
513         * Sets the value of the conduitSubscriptions property.
514         * 
515         * @param value
516         *     allowed object is
517         *     {@link Boolean }
518         *     
519         */
520        public void setConduitSubscriptions(Boolean value) {
521            this.conduitSubscriptions = value;
522        }
523    
524        /**
525         * Gets the value of the connectionFilter property.
526         * 
527         * @return
528         *     possible object is
529         *     {@link String }
530         *     
531         */
532        public String getConnectionFilter() {
533            return connectionFilter;
534        }
535    
536        /**
537         * Sets the value of the connectionFilter property.
538         * 
539         * @param value
540         *     allowed object is
541         *     {@link String }
542         *     
543         */
544        public void setConnectionFilter(String value) {
545            this.connectionFilter = value;
546        }
547    
548        /**
549         * Gets the value of the consumerPriorityBase property.
550         * 
551         * @return
552         *     possible object is
553         *     {@link BigInteger }
554         *     
555         */
556        public BigInteger getConsumerPriorityBase() {
557            return consumerPriorityBase;
558        }
559    
560        /**
561         * Sets the value of the consumerPriorityBase property.
562         * 
563         * @param value
564         *     allowed object is
565         *     {@link BigInteger }
566         *     
567         */
568        public void setConsumerPriorityBase(BigInteger value) {
569            this.consumerPriorityBase = value;
570        }
571    
572        /**
573         * Gets the value of the consumerTTL property.
574         * 
575         * @return
576         *     possible object is
577         *     {@link BigInteger }
578         *     
579         */
580        public BigInteger getConsumerTTL() {
581            return consumerTTL;
582        }
583    
584        /**
585         * Sets the value of the consumerTTL property.
586         * 
587         * @param value
588         *     allowed object is
589         *     {@link BigInteger }
590         *     
591         */
592        public void setConsumerTTL(BigInteger value) {
593            this.consumerTTL = value;
594        }
595    
596        /**
597         * Gets the value of the decreaseNetworkConsumerPriority property.
598         * 
599         * @return
600         *     possible object is
601         *     {@link Boolean }
602         *     
603         */
604        public Boolean isDecreaseNetworkConsumerPriority() {
605            return decreaseNetworkConsumerPriority;
606        }
607    
608        /**
609         * Sets the value of the decreaseNetworkConsumerPriority property.
610         * 
611         * @param value
612         *     allowed object is
613         *     {@link Boolean }
614         *     
615         */
616        public void setDecreaseNetworkConsumerPriority(Boolean value) {
617            this.decreaseNetworkConsumerPriority = value;
618        }
619    
620        /**
621         * Gets the value of the destinationFilter property.
622         * 
623         * @return
624         *     possible object is
625         *     {@link String }
626         *     
627         */
628        public String getDestinationFilter() {
629            return destinationFilter;
630        }
631    
632        /**
633         * Sets the value of the destinationFilter property.
634         * 
635         * @param value
636         *     allowed object is
637         *     {@link String }
638         *     
639         */
640        public void setDestinationFilter(String value) {
641            this.destinationFilter = value;
642        }
643    
644        /**
645         * Gets the value of the dispatchAsync property.
646         * 
647         * @return
648         *     possible object is
649         *     {@link Boolean }
650         *     
651         */
652        public Boolean isDispatchAsync() {
653            return dispatchAsync;
654        }
655    
656        /**
657         * Sets the value of the dispatchAsync property.
658         * 
659         * @param value
660         *     allowed object is
661         *     {@link Boolean }
662         *     
663         */
664        public void setDispatchAsync(Boolean value) {
665            this.dispatchAsync = value;
666        }
667    
668        /**
669         * Gets the value of the duplex property.
670         * 
671         * @return
672         *     possible object is
673         *     {@link Boolean }
674         *     
675         */
676        public Boolean isDuplex() {
677            return duplex;
678        }
679    
680        /**
681         * Sets the value of the duplex property.
682         * 
683         * @param value
684         *     allowed object is
685         *     {@link Boolean }
686         *     
687         */
688        public void setDuplex(Boolean value) {
689            this.duplex = value;
690        }
691    
692        /**
693         * Gets the value of the dynamicOnly property.
694         * 
695         * @return
696         *     possible object is
697         *     {@link Boolean }
698         *     
699         */
700        public Boolean isDynamicOnly() {
701            return dynamicOnly;
702        }
703    
704        /**
705         * Sets the value of the dynamicOnly property.
706         * 
707         * @param value
708         *     allowed object is
709         *     {@link Boolean }
710         *     
711         */
712        public void setDynamicOnly(Boolean value) {
713            this.dynamicOnly = value;
714        }
715    
716        /**
717         * Gets the value of the localTransport property.
718         * 
719         * @return
720         *     possible object is
721         *     {@link String }
722         *     
723         */
724        public String getLocalTransport() {
725            return localTransport;
726        }
727    
728        /**
729         * Sets the value of the localTransport property.
730         * 
731         * @param value
732         *     allowed object is
733         *     {@link String }
734         *     
735         */
736        public void setLocalTransport(String value) {
737            this.localTransport = value;
738        }
739    
740        /**
741         * Gets the value of the localUri property.
742         * 
743         * @return
744         *     possible object is
745         *     {@link String }
746         *     
747         */
748        public String getLocalUri() {
749            return localUri;
750        }
751    
752        /**
753         * Sets the value of the localUri property.
754         * 
755         * @param value
756         *     allowed object is
757         *     {@link String }
758         *     
759         */
760        public void setLocalUri(String value) {
761            this.localUri = value;
762        }
763    
764        /**
765         * Gets the value of the messageTTL property.
766         * 
767         * @return
768         *     possible object is
769         *     {@link BigInteger }
770         *     
771         */
772        public BigInteger getMessageTTL() {
773            return messageTTL;
774        }
775    
776        /**
777         * Sets the value of the messageTTL property.
778         * 
779         * @param value
780         *     allowed object is
781         *     {@link BigInteger }
782         *     
783         */
784        public void setMessageTTL(BigInteger value) {
785            this.messageTTL = value;
786        }
787    
788        /**
789         * Gets the value of the name property.
790         * 
791         * @return
792         *     possible object is
793         *     {@link String }
794         *     
795         */
796        public String getName() {
797            return name;
798        }
799    
800        /**
801         * Sets the value of the name property.
802         * 
803         * @param value
804         *     allowed object is
805         *     {@link String }
806         *     
807         */
808        public void setName(String value) {
809            this.name = value;
810        }
811    
812        /**
813         * Gets the value of the networkTTL property.
814         * 
815         * @return
816         *     possible object is
817         *     {@link BigInteger }
818         *     
819         */
820        public BigInteger getNetworkTTL() {
821            return networkTTL;
822        }
823    
824        /**
825         * Sets the value of the networkTTL property.
826         * 
827         * @param value
828         *     allowed object is
829         *     {@link BigInteger }
830         *     
831         */
832        public void setNetworkTTL(BigInteger value) {
833            this.networkTTL = value;
834        }
835    
836        /**
837         * Gets the value of the objectName property.
838         * 
839         * @return
840         *     possible object is
841         *     {@link String }
842         *     
843         */
844        public String getObjectName() {
845            return objectName;
846        }
847    
848        /**
849         * Sets the value of the objectName property.
850         * 
851         * @param value
852         *     allowed object is
853         *     {@link String }
854         *     
855         */
856        public void setObjectName(String value) {
857            this.objectName = value;
858        }
859    
860        /**
861         * Gets the value of the password property.
862         * 
863         * @return
864         *     possible object is
865         *     {@link String }
866         *     
867         */
868        public String getPassword() {
869            return password;
870        }
871    
872        /**
873         * Sets the value of the password property.
874         * 
875         * @param value
876         *     allowed object is
877         *     {@link String }
878         *     
879         */
880        public void setPassword(String value) {
881            this.password = value;
882        }
883    
884        /**
885         * Gets the value of the prefetchSize property.
886         * 
887         * @return
888         *     possible object is
889         *     {@link String }
890         *     
891         */
892        public String getPrefetchSize() {
893            return prefetchSize;
894        }
895    
896        /**
897         * Sets the value of the prefetchSize property.
898         * 
899         * @param value
900         *     allowed object is
901         *     {@link String }
902         *     
903         */
904        public void setPrefetchSize(String value) {
905            this.prefetchSize = value;
906        }
907    
908        /**
909         * Gets the value of the remoteTransport property.
910         * 
911         * @return
912         *     possible object is
913         *     {@link String }
914         *     
915         */
916        public String getRemoteTransport() {
917            return remoteTransport;
918        }
919    
920        /**
921         * Sets the value of the remoteTransport property.
922         * 
923         * @param value
924         *     allowed object is
925         *     {@link String }
926         *     
927         */
928        public void setRemoteTransport(String value) {
929            this.remoteTransport = value;
930        }
931    
932        /**
933         * Gets the value of the remoteURI property.
934         * 
935         * @return
936         *     possible object is
937         *     {@link String }
938         *     
939         */
940        public String getRemoteURI() {
941            return remoteURI;
942        }
943    
944        /**
945         * Sets the value of the remoteURI property.
946         * 
947         * @param value
948         *     allowed object is
949         *     {@link String }
950         *     
951         */
952        public void setRemoteURI(String value) {
953            this.remoteURI = value;
954        }
955    
956        /**
957         * Gets the value of the staticBridge property.
958         * 
959         * @return
960         *     possible object is
961         *     {@link Boolean }
962         *     
963         */
964        public Boolean isStaticBridge() {
965            return staticBridge;
966        }
967    
968        /**
969         * Sets the value of the staticBridge property.
970         * 
971         * @param value
972         *     allowed object is
973         *     {@link Boolean }
974         *     
975         */
976        public void setStaticBridge(Boolean value) {
977            this.staticBridge = value;
978        }
979    
980        /**
981         * Gets the value of the suppressDuplicateQueueSubscriptions property.
982         * 
983         * @return
984         *     possible object is
985         *     {@link Boolean }
986         *     
987         */
988        public Boolean isSuppressDuplicateQueueSubscriptions() {
989            return suppressDuplicateQueueSubscriptions;
990        }
991    
992        /**
993         * Sets the value of the suppressDuplicateQueueSubscriptions property.
994         * 
995         * @param value
996         *     allowed object is
997         *     {@link Boolean }
998         *     
999         */
1000        public void setSuppressDuplicateQueueSubscriptions(Boolean value) {
1001            this.suppressDuplicateQueueSubscriptions = value;
1002        }
1003    
1004        /**
1005         * Gets the value of the suppressDuplicateTopicSubscriptions property.
1006         * 
1007         * @return
1008         *     possible object is
1009         *     {@link Boolean }
1010         *     
1011         */
1012        public Boolean isSuppressDuplicateTopicSubscriptions() {
1013            return suppressDuplicateTopicSubscriptions;
1014        }
1015    
1016        /**
1017         * Sets the value of the suppressDuplicateTopicSubscriptions property.
1018         * 
1019         * @param value
1020         *     allowed object is
1021         *     {@link Boolean }
1022         *     
1023         */
1024        public void setSuppressDuplicateTopicSubscriptions(Boolean value) {
1025            this.suppressDuplicateTopicSubscriptions = value;
1026        }
1027    
1028        /**
1029         * Gets the value of the useBrokerNameAsIdSees property.
1030         * 
1031         * @return
1032         *     possible object is
1033         *     {@link Boolean }
1034         *     
1035         */
1036        public Boolean isUseBrokerNameAsIdSees() {
1037            return useBrokerNameAsIdSees;
1038        }
1039    
1040        /**
1041         * Sets the value of the useBrokerNameAsIdSees property.
1042         * 
1043         * @param value
1044         *     allowed object is
1045         *     {@link Boolean }
1046         *     
1047         */
1048        public void setUseBrokerNameAsIdSees(Boolean value) {
1049            this.useBrokerNameAsIdSees = value;
1050        }
1051    
1052        /**
1053         * Gets the value of the useCompression property.
1054         * 
1055         * @return
1056         *     possible object is
1057         *     {@link Boolean }
1058         *     
1059         */
1060        public Boolean isUseCompression() {
1061            return useCompression;
1062        }
1063    
1064        /**
1065         * Sets the value of the useCompression property.
1066         * 
1067         * @param value
1068         *     allowed object is
1069         *     {@link Boolean }
1070         *     
1071         */
1072        public void setUseCompression(Boolean value) {
1073            this.useCompression = value;
1074        }
1075    
1076        /**
1077         * Gets the value of the userName property.
1078         * 
1079         * @return
1080         *     possible object is
1081         *     {@link String }
1082         *     
1083         */
1084        public String getUserName() {
1085            return userName;
1086        }
1087    
1088        /**
1089         * Sets the value of the userName property.
1090         * 
1091         * @param value
1092         *     allowed object is
1093         *     {@link String }
1094         *     
1095         */
1096        public void setUserName(String value) {
1097            this.userName = value;
1098        }
1099    
1100        /**
1101         * Gets the value of the id property.
1102         * 
1103         * @return
1104         *     possible object is
1105         *     {@link String }
1106         *     
1107         */
1108        public String getId() {
1109            return id;
1110        }
1111    
1112        /**
1113         * Sets the value of the id property.
1114         * 
1115         * @param value
1116         *     allowed object is
1117         *     {@link String }
1118         *     
1119         */
1120        public void setId(String value) {
1121            this.id = value;
1122        }
1123    
1124        /**
1125         * Gets a map that contains attributes that aren't bound to any typed property on this class.
1126         * 
1127         * <p>
1128         * the map is keyed by the name of the attribute and 
1129         * the value is the string value of the attribute.
1130         * 
1131         * the map returned by this method is live, and you can add new attribute
1132         * by updating the map directly. Because of this design, there's no setter.
1133         * 
1134         * 
1135         * @return
1136         *     always non-null
1137         */
1138        public Map<QName, String> getOtherAttributes() {
1139            return otherAttributes;
1140        }
1141    
1142        public String toString() {
1143            final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
1144            final StringBuilder buffer = new StringBuilder();
1145            append(null, buffer, strategy);
1146            return buffer.toString();
1147        }
1148    
1149        public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1150            strategy.appendStart(locator, this, buffer);
1151            appendFields(locator, buffer, strategy);
1152            strategy.appendEnd(locator, this, buffer);
1153            return buffer;
1154        }
1155    
1156        public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1157            {
1158                List<Object> theBridgeOrBrokerServiceOrConnectionFilter;
1159                theBridgeOrBrokerServiceOrConnectionFilter = (((this.bridgeOrBrokerServiceOrConnectionFilter!= null)&&(!this.bridgeOrBrokerServiceOrConnectionFilter.isEmpty()))?this.getBridgeOrBrokerServiceOrConnectionFilter():null);
1160                strategy.appendField(locator, this, "bridgeOrBrokerServiceOrConnectionFilter", buffer, theBridgeOrBrokerServiceOrConnectionFilter);
1161            }
1162            {
1163                Boolean theAdvisoryForFailedForward;
1164                theAdvisoryForFailedForward = this.isAdvisoryForFailedForward();
1165                strategy.appendField(locator, this, "advisoryForFailedForward", buffer, theAdvisoryForFailedForward);
1166            }
1167            {
1168                Boolean theAlwaysSyncSend;
1169                theAlwaysSyncSend = this.isAlwaysSyncSend();
1170                strategy.appendField(locator, this, "alwaysSyncSend", buffer, theAlwaysSyncSend);
1171            }
1172            {
1173                String theBridge;
1174                theBridge = this.getBridge();
1175                strategy.appendField(locator, this, "bridge", buffer, theBridge);
1176            }
1177            {
1178                Boolean theBridgeTempDestinations;
1179                theBridgeTempDestinations = this.isBridgeTempDestinations();
1180                strategy.appendField(locator, this, "bridgeTempDestinations", buffer, theBridgeTempDestinations);
1181            }
1182            {
1183                String theBrokerName;
1184                theBrokerName = this.getBrokerName();
1185                strategy.appendField(locator, this, "brokerName", buffer, theBrokerName);
1186            }
1187            {
1188                String theBrokerService;
1189                theBrokerService = this.getBrokerService();
1190                strategy.appendField(locator, this, "brokerService", buffer, theBrokerService);
1191            }
1192            {
1193                String theBrokerURL;
1194                theBrokerURL = this.getBrokerURL();
1195                strategy.appendField(locator, this, "brokerURL", buffer, theBrokerURL);
1196            }
1197            {
1198                Boolean theConduitSubscriptions;
1199                theConduitSubscriptions = this.isConduitSubscriptions();
1200                strategy.appendField(locator, this, "conduitSubscriptions", buffer, theConduitSubscriptions);
1201            }
1202            {
1203                String theConnectionFilter;
1204                theConnectionFilter = this.getConnectionFilter();
1205                strategy.appendField(locator, this, "connectionFilter", buffer, theConnectionFilter);
1206            }
1207            {
1208                BigInteger theConsumerPriorityBase;
1209                theConsumerPriorityBase = this.getConsumerPriorityBase();
1210                strategy.appendField(locator, this, "consumerPriorityBase", buffer, theConsumerPriorityBase);
1211            }
1212            {
1213                BigInteger theConsumerTTL;
1214                theConsumerTTL = this.getConsumerTTL();
1215                strategy.appendField(locator, this, "consumerTTL", buffer, theConsumerTTL);
1216            }
1217            {
1218                Boolean theDecreaseNetworkConsumerPriority;
1219                theDecreaseNetworkConsumerPriority = this.isDecreaseNetworkConsumerPriority();
1220                strategy.appendField(locator, this, "decreaseNetworkConsumerPriority", buffer, theDecreaseNetworkConsumerPriority);
1221            }
1222            {
1223                String theDestinationFilter;
1224                theDestinationFilter = this.getDestinationFilter();
1225                strategy.appendField(locator, this, "destinationFilter", buffer, theDestinationFilter);
1226            }
1227            {
1228                Boolean theDispatchAsync;
1229                theDispatchAsync = this.isDispatchAsync();
1230                strategy.appendField(locator, this, "dispatchAsync", buffer, theDispatchAsync);
1231            }
1232            {
1233                Boolean theDuplex;
1234                theDuplex = this.isDuplex();
1235                strategy.appendField(locator, this, "duplex", buffer, theDuplex);
1236            }
1237            {
1238                Boolean theDynamicOnly;
1239                theDynamicOnly = this.isDynamicOnly();
1240                strategy.appendField(locator, this, "dynamicOnly", buffer, theDynamicOnly);
1241            }
1242            {
1243                String theLocalTransport;
1244                theLocalTransport = this.getLocalTransport();
1245                strategy.appendField(locator, this, "localTransport", buffer, theLocalTransport);
1246            }
1247            {
1248                String theLocalUri;
1249                theLocalUri = this.getLocalUri();
1250                strategy.appendField(locator, this, "localUri", buffer, theLocalUri);
1251            }
1252            {
1253                BigInteger theMessageTTL;
1254                theMessageTTL = this.getMessageTTL();
1255                strategy.appendField(locator, this, "messageTTL", buffer, theMessageTTL);
1256            }
1257            {
1258                String theName;
1259                theName = this.getName();
1260                strategy.appendField(locator, this, "name", buffer, theName);
1261            }
1262            {
1263                BigInteger theNetworkTTL;
1264                theNetworkTTL = this.getNetworkTTL();
1265                strategy.appendField(locator, this, "networkTTL", buffer, theNetworkTTL);
1266            }
1267            {
1268                String theObjectName;
1269                theObjectName = this.getObjectName();
1270                strategy.appendField(locator, this, "objectName", buffer, theObjectName);
1271            }
1272            {
1273                String thePassword;
1274                thePassword = this.getPassword();
1275                strategy.appendField(locator, this, "password", buffer, thePassword);
1276            }
1277            {
1278                String thePrefetchSize;
1279                thePrefetchSize = this.getPrefetchSize();
1280                strategy.appendField(locator, this, "prefetchSize", buffer, thePrefetchSize);
1281            }
1282            {
1283                String theRemoteTransport;
1284                theRemoteTransport = this.getRemoteTransport();
1285                strategy.appendField(locator, this, "remoteTransport", buffer, theRemoteTransport);
1286            }
1287            {
1288                String theRemoteURI;
1289                theRemoteURI = this.getRemoteURI();
1290                strategy.appendField(locator, this, "remoteURI", buffer, theRemoteURI);
1291            }
1292            {
1293                Boolean theStaticBridge;
1294                theStaticBridge = this.isStaticBridge();
1295                strategy.appendField(locator, this, "staticBridge", buffer, theStaticBridge);
1296            }
1297            {
1298                Boolean theSuppressDuplicateQueueSubscriptions;
1299                theSuppressDuplicateQueueSubscriptions = this.isSuppressDuplicateQueueSubscriptions();
1300                strategy.appendField(locator, this, "suppressDuplicateQueueSubscriptions", buffer, theSuppressDuplicateQueueSubscriptions);
1301            }
1302            {
1303                Boolean theSuppressDuplicateTopicSubscriptions;
1304                theSuppressDuplicateTopicSubscriptions = this.isSuppressDuplicateTopicSubscriptions();
1305                strategy.appendField(locator, this, "suppressDuplicateTopicSubscriptions", buffer, theSuppressDuplicateTopicSubscriptions);
1306            }
1307            {
1308                Boolean theUseBrokerNameAsIdSees;
1309                theUseBrokerNameAsIdSees = this.isUseBrokerNameAsIdSees();
1310                strategy.appendField(locator, this, "useBrokerNameAsIdSees", buffer, theUseBrokerNameAsIdSees);
1311            }
1312            {
1313                Boolean theUseCompression;
1314                theUseCompression = this.isUseCompression();
1315                strategy.appendField(locator, this, "useCompression", buffer, theUseCompression);
1316            }
1317            {
1318                String theUserName;
1319                theUserName = this.getUserName();
1320                strategy.appendField(locator, this, "userName", buffer, theUserName);
1321            }
1322            {
1323                String theId;
1324                theId = this.getId();
1325                strategy.appendField(locator, this, "id", buffer, theId);
1326            }
1327            return buffer;
1328        }
1329    
1330        public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
1331            int currentHashCode = 1;
1332            {
1333                List<Object> theBridgeOrBrokerServiceOrConnectionFilter;
1334                theBridgeOrBrokerServiceOrConnectionFilter = (((this.bridgeOrBrokerServiceOrConnectionFilter!= null)&&(!this.bridgeOrBrokerServiceOrConnectionFilter.isEmpty()))?this.getBridgeOrBrokerServiceOrConnectionFilter():null);
1335                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bridgeOrBrokerServiceOrConnectionFilter", theBridgeOrBrokerServiceOrConnectionFilter), currentHashCode, theBridgeOrBrokerServiceOrConnectionFilter);
1336            }
1337            {
1338                Boolean theAdvisoryForFailedForward;
1339                theAdvisoryForFailedForward = this.isAdvisoryForFailedForward();
1340                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "advisoryForFailedForward", theAdvisoryForFailedForward), currentHashCode, theAdvisoryForFailedForward);
1341            }
1342            {
1343                Boolean theAlwaysSyncSend;
1344                theAlwaysSyncSend = this.isAlwaysSyncSend();
1345                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "alwaysSyncSend", theAlwaysSyncSend), currentHashCode, theAlwaysSyncSend);
1346            }
1347            {
1348                String theBridge;
1349                theBridge = this.getBridge();
1350                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bridge", theBridge), currentHashCode, theBridge);
1351            }
1352            {
1353                Boolean theBridgeTempDestinations;
1354                theBridgeTempDestinations = this.isBridgeTempDestinations();
1355                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bridgeTempDestinations", theBridgeTempDestinations), currentHashCode, theBridgeTempDestinations);
1356            }
1357            {
1358                String theBrokerName;
1359                theBrokerName = this.getBrokerName();
1360                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "brokerName", theBrokerName), currentHashCode, theBrokerName);
1361            }
1362            {
1363                String theBrokerService;
1364                theBrokerService = this.getBrokerService();
1365                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "brokerService", theBrokerService), currentHashCode, theBrokerService);
1366            }
1367            {
1368                String theBrokerURL;
1369                theBrokerURL = this.getBrokerURL();
1370                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "brokerURL", theBrokerURL), currentHashCode, theBrokerURL);
1371            }
1372            {
1373                Boolean theConduitSubscriptions;
1374                theConduitSubscriptions = this.isConduitSubscriptions();
1375                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "conduitSubscriptions", theConduitSubscriptions), currentHashCode, theConduitSubscriptions);
1376            }
1377            {
1378                String theConnectionFilter;
1379                theConnectionFilter = this.getConnectionFilter();
1380                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "connectionFilter", theConnectionFilter), currentHashCode, theConnectionFilter);
1381            }
1382            {
1383                BigInteger theConsumerPriorityBase;
1384                theConsumerPriorityBase = this.getConsumerPriorityBase();
1385                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consumerPriorityBase", theConsumerPriorityBase), currentHashCode, theConsumerPriorityBase);
1386            }
1387            {
1388                BigInteger theConsumerTTL;
1389                theConsumerTTL = this.getConsumerTTL();
1390                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consumerTTL", theConsumerTTL), currentHashCode, theConsumerTTL);
1391            }
1392            {
1393                Boolean theDecreaseNetworkConsumerPriority;
1394                theDecreaseNetworkConsumerPriority = this.isDecreaseNetworkConsumerPriority();
1395                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "decreaseNetworkConsumerPriority", theDecreaseNetworkConsumerPriority), currentHashCode, theDecreaseNetworkConsumerPriority);
1396            }
1397            {
1398                String theDestinationFilter;
1399                theDestinationFilter = this.getDestinationFilter();
1400                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "destinationFilter", theDestinationFilter), currentHashCode, theDestinationFilter);
1401            }
1402            {
1403                Boolean theDispatchAsync;
1404                theDispatchAsync = this.isDispatchAsync();
1405                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "dispatchAsync", theDispatchAsync), currentHashCode, theDispatchAsync);
1406            }
1407            {
1408                Boolean theDuplex;
1409                theDuplex = this.isDuplex();
1410                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "duplex", theDuplex), currentHashCode, theDuplex);
1411            }
1412            {
1413                Boolean theDynamicOnly;
1414                theDynamicOnly = this.isDynamicOnly();
1415                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "dynamicOnly", theDynamicOnly), currentHashCode, theDynamicOnly);
1416            }
1417            {
1418                String theLocalTransport;
1419                theLocalTransport = this.getLocalTransport();
1420                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "localTransport", theLocalTransport), currentHashCode, theLocalTransport);
1421            }
1422            {
1423                String theLocalUri;
1424                theLocalUri = this.getLocalUri();
1425                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "localUri", theLocalUri), currentHashCode, theLocalUri);
1426            }
1427            {
1428                BigInteger theMessageTTL;
1429                theMessageTTL = this.getMessageTTL();
1430                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "messageTTL", theMessageTTL), currentHashCode, theMessageTTL);
1431            }
1432            {
1433                String theName;
1434                theName = this.getName();
1435                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "name", theName), currentHashCode, theName);
1436            }
1437            {
1438                BigInteger theNetworkTTL;
1439                theNetworkTTL = this.getNetworkTTL();
1440                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "networkTTL", theNetworkTTL), currentHashCode, theNetworkTTL);
1441            }
1442            {
1443                String theObjectName;
1444                theObjectName = this.getObjectName();
1445                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "objectName", theObjectName), currentHashCode, theObjectName);
1446            }
1447            {
1448                String thePassword;
1449                thePassword = this.getPassword();
1450                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "password", thePassword), currentHashCode, thePassword);
1451            }
1452            {
1453                String thePrefetchSize;
1454                thePrefetchSize = this.getPrefetchSize();
1455                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prefetchSize", thePrefetchSize), currentHashCode, thePrefetchSize);
1456            }
1457            {
1458                String theRemoteTransport;
1459                theRemoteTransport = this.getRemoteTransport();
1460                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "remoteTransport", theRemoteTransport), currentHashCode, theRemoteTransport);
1461            }
1462            {
1463                String theRemoteURI;
1464                theRemoteURI = this.getRemoteURI();
1465                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "remoteURI", theRemoteURI), currentHashCode, theRemoteURI);
1466            }
1467            {
1468                Boolean theStaticBridge;
1469                theStaticBridge = this.isStaticBridge();
1470                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "staticBridge", theStaticBridge), currentHashCode, theStaticBridge);
1471            }
1472            {
1473                Boolean theSuppressDuplicateQueueSubscriptions;
1474                theSuppressDuplicateQueueSubscriptions = this.isSuppressDuplicateQueueSubscriptions();
1475                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "suppressDuplicateQueueSubscriptions", theSuppressDuplicateQueueSubscriptions), currentHashCode, theSuppressDuplicateQueueSubscriptions);
1476            }
1477            {
1478                Boolean theSuppressDuplicateTopicSubscriptions;
1479                theSuppressDuplicateTopicSubscriptions = this.isSuppressDuplicateTopicSubscriptions();
1480                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "suppressDuplicateTopicSubscriptions", theSuppressDuplicateTopicSubscriptions), currentHashCode, theSuppressDuplicateTopicSubscriptions);
1481            }
1482            {
1483                Boolean theUseBrokerNameAsIdSees;
1484                theUseBrokerNameAsIdSees = this.isUseBrokerNameAsIdSees();
1485                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useBrokerNameAsIdSees", theUseBrokerNameAsIdSees), currentHashCode, theUseBrokerNameAsIdSees);
1486            }
1487            {
1488                Boolean theUseCompression;
1489                theUseCompression = this.isUseCompression();
1490                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "useCompression", theUseCompression), currentHashCode, theUseCompression);
1491            }
1492            {
1493                String theUserName;
1494                theUserName = this.getUserName();
1495                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "userName", theUserName), currentHashCode, theUserName);
1496            }
1497            {
1498                String theId;
1499                theId = this.getId();
1500                currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId);
1501            }
1502            return currentHashCode;
1503        }
1504    
1505        public int hashCode() {
1506            final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
1507            return this.hashCode(null, strategy);
1508        }
1509    
1510        public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
1511            if (!(object instanceof DtoMulticastNetworkConnector)) {
1512                return false;
1513            }
1514            if (this == object) {
1515                return true;
1516            }
1517            final DtoMulticastNetworkConnector that = ((DtoMulticastNetworkConnector) object);
1518            {
1519                List<Object> lhsBridgeOrBrokerServiceOrConnectionFilter;
1520                lhsBridgeOrBrokerServiceOrConnectionFilter = (((this.bridgeOrBrokerServiceOrConnectionFilter!= null)&&(!this.bridgeOrBrokerServiceOrConnectionFilter.isEmpty()))?this.getBridgeOrBrokerServiceOrConnectionFilter():null);
1521                List<Object> rhsBridgeOrBrokerServiceOrConnectionFilter;
1522                rhsBridgeOrBrokerServiceOrConnectionFilter = (((that.bridgeOrBrokerServiceOrConnectionFilter!= null)&&(!that.bridgeOrBrokerServiceOrConnectionFilter.isEmpty()))?that.getBridgeOrBrokerServiceOrConnectionFilter():null);
1523                if (!strategy.equals(LocatorUtils.property(thisLocator, "bridgeOrBrokerServiceOrConnectionFilter", lhsBridgeOrBrokerServiceOrConnectionFilter), LocatorUtils.property(thatLocator, "bridgeOrBrokerServiceOrConnectionFilter", rhsBridgeOrBrokerServiceOrConnectionFilter), lhsBridgeOrBrokerServiceOrConnectionFilter, rhsBridgeOrBrokerServiceOrConnectionFilter)) {
1524                    return false;
1525                }
1526            }
1527            {
1528                Boolean lhsAdvisoryForFailedForward;
1529                lhsAdvisoryForFailedForward = this.isAdvisoryForFailedForward();
1530                Boolean rhsAdvisoryForFailedForward;
1531                rhsAdvisoryForFailedForward = that.isAdvisoryForFailedForward();
1532                if (!strategy.equals(LocatorUtils.property(thisLocator, "advisoryForFailedForward", lhsAdvisoryForFailedForward), LocatorUtils.property(thatLocator, "advisoryForFailedForward", rhsAdvisoryForFailedForward), lhsAdvisoryForFailedForward, rhsAdvisoryForFailedForward)) {
1533                    return false;
1534                }
1535            }
1536            {
1537                Boolean lhsAlwaysSyncSend;
1538                lhsAlwaysSyncSend = this.isAlwaysSyncSend();
1539                Boolean rhsAlwaysSyncSend;
1540                rhsAlwaysSyncSend = that.isAlwaysSyncSend();
1541                if (!strategy.equals(LocatorUtils.property(thisLocator, "alwaysSyncSend", lhsAlwaysSyncSend), LocatorUtils.property(thatLocator, "alwaysSyncSend", rhsAlwaysSyncSend), lhsAlwaysSyncSend, rhsAlwaysSyncSend)) {
1542                    return false;
1543                }
1544            }
1545            {
1546                String lhsBridge;
1547                lhsBridge = this.getBridge();
1548                String rhsBridge;
1549                rhsBridge = that.getBridge();
1550                if (!strategy.equals(LocatorUtils.property(thisLocator, "bridge", lhsBridge), LocatorUtils.property(thatLocator, "bridge", rhsBridge), lhsBridge, rhsBridge)) {
1551                    return false;
1552                }
1553            }
1554            {
1555                Boolean lhsBridgeTempDestinations;
1556                lhsBridgeTempDestinations = this.isBridgeTempDestinations();
1557                Boolean rhsBridgeTempDestinations;
1558                rhsBridgeTempDestinations = that.isBridgeTempDestinations();
1559                if (!strategy.equals(LocatorUtils.property(thisLocator, "bridgeTempDestinations", lhsBridgeTempDestinations), LocatorUtils.property(thatLocator, "bridgeTempDestinations", rhsBridgeTempDestinations), lhsBridgeTempDestinations, rhsBridgeTempDestinations)) {
1560                    return false;
1561                }
1562            }
1563            {
1564                String lhsBrokerName;
1565                lhsBrokerName = this.getBrokerName();
1566                String rhsBrokerName;
1567                rhsBrokerName = that.getBrokerName();
1568                if (!strategy.equals(LocatorUtils.property(thisLocator, "brokerName", lhsBrokerName), LocatorUtils.property(thatLocator, "brokerName", rhsBrokerName), lhsBrokerName, rhsBrokerName)) {
1569                    return false;
1570                }
1571            }
1572            {
1573                String lhsBrokerService;
1574                lhsBrokerService = this.getBrokerService();
1575                String rhsBrokerService;
1576                rhsBrokerService = that.getBrokerService();
1577                if (!strategy.equals(LocatorUtils.property(thisLocator, "brokerService", lhsBrokerService), LocatorUtils.property(thatLocator, "brokerService", rhsBrokerService), lhsBrokerService, rhsBrokerService)) {
1578                    return false;
1579                }
1580            }
1581            {
1582                String lhsBrokerURL;
1583                lhsBrokerURL = this.getBrokerURL();
1584                String rhsBrokerURL;
1585                rhsBrokerURL = that.getBrokerURL();
1586                if (!strategy.equals(LocatorUtils.property(thisLocator, "brokerURL", lhsBrokerURL), LocatorUtils.property(thatLocator, "brokerURL", rhsBrokerURL), lhsBrokerURL, rhsBrokerURL)) {
1587                    return false;
1588                }
1589            }
1590            {
1591                Boolean lhsConduitSubscriptions;
1592                lhsConduitSubscriptions = this.isConduitSubscriptions();
1593                Boolean rhsConduitSubscriptions;
1594                rhsConduitSubscriptions = that.isConduitSubscriptions();
1595                if (!strategy.equals(LocatorUtils.property(thisLocator, "conduitSubscriptions", lhsConduitSubscriptions), LocatorUtils.property(thatLocator, "conduitSubscriptions", rhsConduitSubscriptions), lhsConduitSubscriptions, rhsConduitSubscriptions)) {
1596                    return false;
1597                }
1598            }
1599            {
1600                String lhsConnectionFilter;
1601                lhsConnectionFilter = this.getConnectionFilter();
1602                String rhsConnectionFilter;
1603                rhsConnectionFilter = that.getConnectionFilter();
1604                if (!strategy.equals(LocatorUtils.property(thisLocator, "connectionFilter", lhsConnectionFilter), LocatorUtils.property(thatLocator, "connectionFilter", rhsConnectionFilter), lhsConnectionFilter, rhsConnectionFilter)) {
1605                    return false;
1606                }
1607            }
1608            {
1609                BigInteger lhsConsumerPriorityBase;
1610                lhsConsumerPriorityBase = this.getConsumerPriorityBase();
1611                BigInteger rhsConsumerPriorityBase;
1612                rhsConsumerPriorityBase = that.getConsumerPriorityBase();
1613                if (!strategy.equals(LocatorUtils.property(thisLocator, "consumerPriorityBase", lhsConsumerPriorityBase), LocatorUtils.property(thatLocator, "consumerPriorityBase", rhsConsumerPriorityBase), lhsConsumerPriorityBase, rhsConsumerPriorityBase)) {
1614                    return false;
1615                }
1616            }
1617            {
1618                BigInteger lhsConsumerTTL;
1619                lhsConsumerTTL = this.getConsumerTTL();
1620                BigInteger rhsConsumerTTL;
1621                rhsConsumerTTL = that.getConsumerTTL();
1622                if (!strategy.equals(LocatorUtils.property(thisLocator, "consumerTTL", lhsConsumerTTL), LocatorUtils.property(thatLocator, "consumerTTL", rhsConsumerTTL), lhsConsumerTTL, rhsConsumerTTL)) {
1623                    return false;
1624                }
1625            }
1626            {
1627                Boolean lhsDecreaseNetworkConsumerPriority;
1628                lhsDecreaseNetworkConsumerPriority = this.isDecreaseNetworkConsumerPriority();
1629                Boolean rhsDecreaseNetworkConsumerPriority;
1630                rhsDecreaseNetworkConsumerPriority = that.isDecreaseNetworkConsumerPriority();
1631                if (!strategy.equals(LocatorUtils.property(thisLocator, "decreaseNetworkConsumerPriority", lhsDecreaseNetworkConsumerPriority), LocatorUtils.property(thatLocator, "decreaseNetworkConsumerPriority", rhsDecreaseNetworkConsumerPriority), lhsDecreaseNetworkConsumerPriority, rhsDecreaseNetworkConsumerPriority)) {
1632                    return false;
1633                }
1634            }
1635            {
1636                String lhsDestinationFilter;
1637                lhsDestinationFilter = this.getDestinationFilter();
1638                String rhsDestinationFilter;
1639                rhsDestinationFilter = that.getDestinationFilter();
1640                if (!strategy.equals(LocatorUtils.property(thisLocator, "destinationFilter", lhsDestinationFilter), LocatorUtils.property(thatLocator, "destinationFilter", rhsDestinationFilter), lhsDestinationFilter, rhsDestinationFilter)) {
1641                    return false;
1642                }
1643            }
1644            {
1645                Boolean lhsDispatchAsync;
1646                lhsDispatchAsync = this.isDispatchAsync();
1647                Boolean rhsDispatchAsync;
1648                rhsDispatchAsync = that.isDispatchAsync();
1649                if (!strategy.equals(LocatorUtils.property(thisLocator, "dispatchAsync", lhsDispatchAsync), LocatorUtils.property(thatLocator, "dispatchAsync", rhsDispatchAsync), lhsDispatchAsync, rhsDispatchAsync)) {
1650                    return false;
1651                }
1652            }
1653            {
1654                Boolean lhsDuplex;
1655                lhsDuplex = this.isDuplex();
1656                Boolean rhsDuplex;
1657                rhsDuplex = that.isDuplex();
1658                if (!strategy.equals(LocatorUtils.property(thisLocator, "duplex", lhsDuplex), LocatorUtils.property(thatLocator, "duplex", rhsDuplex), lhsDuplex, rhsDuplex)) {
1659                    return false;
1660                }
1661            }
1662            {
1663                Boolean lhsDynamicOnly;
1664                lhsDynamicOnly = this.isDynamicOnly();
1665                Boolean rhsDynamicOnly;
1666                rhsDynamicOnly = that.isDynamicOnly();
1667                if (!strategy.equals(LocatorUtils.property(thisLocator, "dynamicOnly", lhsDynamicOnly), LocatorUtils.property(thatLocator, "dynamicOnly", rhsDynamicOnly), lhsDynamicOnly, rhsDynamicOnly)) {
1668                    return false;
1669                }
1670            }
1671            {
1672                String lhsLocalTransport;
1673                lhsLocalTransport = this.getLocalTransport();
1674                String rhsLocalTransport;
1675                rhsLocalTransport = that.getLocalTransport();
1676                if (!strategy.equals(LocatorUtils.property(thisLocator, "localTransport", lhsLocalTransport), LocatorUtils.property(thatLocator, "localTransport", rhsLocalTransport), lhsLocalTransport, rhsLocalTransport)) {
1677                    return false;
1678                }
1679            }
1680            {
1681                String lhsLocalUri;
1682                lhsLocalUri = this.getLocalUri();
1683                String rhsLocalUri;
1684                rhsLocalUri = that.getLocalUri();
1685                if (!strategy.equals(LocatorUtils.property(thisLocator, "localUri", lhsLocalUri), LocatorUtils.property(thatLocator, "localUri", rhsLocalUri), lhsLocalUri, rhsLocalUri)) {
1686                    return false;
1687                }
1688            }
1689            {
1690                BigInteger lhsMessageTTL;
1691                lhsMessageTTL = this.getMessageTTL();
1692                BigInteger rhsMessageTTL;
1693                rhsMessageTTL = that.getMessageTTL();
1694                if (!strategy.equals(LocatorUtils.property(thisLocator, "messageTTL", lhsMessageTTL), LocatorUtils.property(thatLocator, "messageTTL", rhsMessageTTL), lhsMessageTTL, rhsMessageTTL)) {
1695                    return false;
1696                }
1697            }
1698            {
1699                String lhsName;
1700                lhsName = this.getName();
1701                String rhsName;
1702                rhsName = that.getName();
1703                if (!strategy.equals(LocatorUtils.property(thisLocator, "name", lhsName), LocatorUtils.property(thatLocator, "name", rhsName), lhsName, rhsName)) {
1704                    return false;
1705                }
1706            }
1707            {
1708                BigInteger lhsNetworkTTL;
1709                lhsNetworkTTL = this.getNetworkTTL();
1710                BigInteger rhsNetworkTTL;
1711                rhsNetworkTTL = that.getNetworkTTL();
1712                if (!strategy.equals(LocatorUtils.property(thisLocator, "networkTTL", lhsNetworkTTL), LocatorUtils.property(thatLocator, "networkTTL", rhsNetworkTTL), lhsNetworkTTL, rhsNetworkTTL)) {
1713                    return false;
1714                }
1715            }
1716            {
1717                String lhsObjectName;
1718                lhsObjectName = this.getObjectName();
1719                String rhsObjectName;
1720                rhsObjectName = that.getObjectName();
1721                if (!strategy.equals(LocatorUtils.property(thisLocator, "objectName", lhsObjectName), LocatorUtils.property(thatLocator, "objectName", rhsObjectName), lhsObjectName, rhsObjectName)) {
1722                    return false;
1723                }
1724            }
1725            {
1726                String lhsPassword;
1727                lhsPassword = this.getPassword();
1728                String rhsPassword;
1729                rhsPassword = that.getPassword();
1730                if (!strategy.equals(LocatorUtils.property(thisLocator, "password", lhsPassword), LocatorUtils.property(thatLocator, "password", rhsPassword), lhsPassword, rhsPassword)) {
1731                    return false;
1732                }
1733            }
1734            {
1735                String lhsPrefetchSize;
1736                lhsPrefetchSize = this.getPrefetchSize();
1737                String rhsPrefetchSize;
1738                rhsPrefetchSize = that.getPrefetchSize();
1739                if (!strategy.equals(LocatorUtils.property(thisLocator, "prefetchSize", lhsPrefetchSize), LocatorUtils.property(thatLocator, "prefetchSize", rhsPrefetchSize), lhsPrefetchSize, rhsPrefetchSize)) {
1740                    return false;
1741                }
1742            }
1743            {
1744                String lhsRemoteTransport;
1745                lhsRemoteTransport = this.getRemoteTransport();
1746                String rhsRemoteTransport;
1747                rhsRemoteTransport = that.getRemoteTransport();
1748                if (!strategy.equals(LocatorUtils.property(thisLocator, "remoteTransport", lhsRemoteTransport), LocatorUtils.property(thatLocator, "remoteTransport", rhsRemoteTransport), lhsRemoteTransport, rhsRemoteTransport)) {
1749                    return false;
1750                }
1751            }
1752            {
1753                String lhsRemoteURI;
1754                lhsRemoteURI = this.getRemoteURI();
1755                String rhsRemoteURI;
1756                rhsRemoteURI = that.getRemoteURI();
1757                if (!strategy.equals(LocatorUtils.property(thisLocator, "remoteURI", lhsRemoteURI), LocatorUtils.property(thatLocator, "remoteURI", rhsRemoteURI), lhsRemoteURI, rhsRemoteURI)) {
1758                    return false;
1759                }
1760            }
1761            {
1762                Boolean lhsStaticBridge;
1763                lhsStaticBridge = this.isStaticBridge();
1764                Boolean rhsStaticBridge;
1765                rhsStaticBridge = that.isStaticBridge();
1766                if (!strategy.equals(LocatorUtils.property(thisLocator, "staticBridge", lhsStaticBridge), LocatorUtils.property(thatLocator, "staticBridge", rhsStaticBridge), lhsStaticBridge, rhsStaticBridge)) {
1767                    return false;
1768                }
1769            }
1770            {
1771                Boolean lhsSuppressDuplicateQueueSubscriptions;
1772                lhsSuppressDuplicateQueueSubscriptions = this.isSuppressDuplicateQueueSubscriptions();
1773                Boolean rhsSuppressDuplicateQueueSubscriptions;
1774                rhsSuppressDuplicateQueueSubscriptions = that.isSuppressDuplicateQueueSubscriptions();
1775                if (!strategy.equals(LocatorUtils.property(thisLocator, "suppressDuplicateQueueSubscriptions", lhsSuppressDuplicateQueueSubscriptions), LocatorUtils.property(thatLocator, "suppressDuplicateQueueSubscriptions", rhsSuppressDuplicateQueueSubscriptions), lhsSuppressDuplicateQueueSubscriptions, rhsSuppressDuplicateQueueSubscriptions)) {
1776                    return false;
1777                }
1778            }
1779            {
1780                Boolean lhsSuppressDuplicateTopicSubscriptions;
1781                lhsSuppressDuplicateTopicSubscriptions = this.isSuppressDuplicateTopicSubscriptions();
1782                Boolean rhsSuppressDuplicateTopicSubscriptions;
1783                rhsSuppressDuplicateTopicSubscriptions = that.isSuppressDuplicateTopicSubscriptions();
1784                if (!strategy.equals(LocatorUtils.property(thisLocator, "suppressDuplicateTopicSubscriptions", lhsSuppressDuplicateTopicSubscriptions), LocatorUtils.property(thatLocator, "suppressDuplicateTopicSubscriptions", rhsSuppressDuplicateTopicSubscriptions), lhsSuppressDuplicateTopicSubscriptions, rhsSuppressDuplicateTopicSubscriptions)) {
1785                    return false;
1786                }
1787            }
1788            {
1789                Boolean lhsUseBrokerNameAsIdSees;
1790                lhsUseBrokerNameAsIdSees = this.isUseBrokerNameAsIdSees();
1791                Boolean rhsUseBrokerNameAsIdSees;
1792                rhsUseBrokerNameAsIdSees = that.isUseBrokerNameAsIdSees();
1793                if (!strategy.equals(LocatorUtils.property(thisLocator, "useBrokerNameAsIdSees", lhsUseBrokerNameAsIdSees), LocatorUtils.property(thatLocator, "useBrokerNameAsIdSees", rhsUseBrokerNameAsIdSees), lhsUseBrokerNameAsIdSees, rhsUseBrokerNameAsIdSees)) {
1794                    return false;
1795                }
1796            }
1797            {
1798                Boolean lhsUseCompression;
1799                lhsUseCompression = this.isUseCompression();
1800                Boolean rhsUseCompression;
1801                rhsUseCompression = that.isUseCompression();
1802                if (!strategy.equals(LocatorUtils.property(thisLocator, "useCompression", lhsUseCompression), LocatorUtils.property(thatLocator, "useCompression", rhsUseCompression), lhsUseCompression, rhsUseCompression)) {
1803                    return false;
1804                }
1805            }
1806            {
1807                String lhsUserName;
1808                lhsUserName = this.getUserName();
1809                String rhsUserName;
1810                rhsUserName = that.getUserName();
1811                if (!strategy.equals(LocatorUtils.property(thisLocator, "userName", lhsUserName), LocatorUtils.property(thatLocator, "userName", rhsUserName), lhsUserName, rhsUserName)) {
1812                    return false;
1813                }
1814            }
1815            {
1816                String lhsId;
1817                lhsId = this.getId();
1818                String rhsId;
1819                rhsId = that.getId();
1820                if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) {
1821                    return false;
1822                }
1823            }
1824            return true;
1825        }
1826    
1827        public boolean equals(Object object) {
1828            final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
1829            return equals(null, null, object, strategy);
1830        }
1831    
1832    
1833        /**
1834         * <p>Java class for anonymous complex type.
1835         * 
1836         * <p>The following schema fragment specifies the expected content contained within this class.
1837         * 
1838         * <pre>
1839         * &lt;complexType>
1840         *   &lt;complexContent>
1841         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1842         *       &lt;choice minOccurs="0">
1843         *         &lt;element ref="{http://activemq.apache.org/schema/core}compositeDemandForwardingBridge"/>
1844         *         &lt;element ref="{http://activemq.apache.org/schema/core}demandForwardingBridge"/>
1845         *         &lt;any namespace='##other'/>
1846         *       &lt;/choice>
1847         *     &lt;/restriction>
1848         *   &lt;/complexContent>
1849         * &lt;/complexType>
1850         * </pre>
1851         * 
1852         * 
1853         */
1854        @XmlAccessorType(XmlAccessType.FIELD)
1855        @XmlType(name = "", propOrder = {
1856            "compositeDemandForwardingBridge",
1857            "demandForwardingBridge",
1858            "any"
1859        })
1860        public static class Bridge
1861            implements Equals, HashCode, ToString
1862        {
1863    
1864            protected DtoCompositeDemandForwardingBridge compositeDemandForwardingBridge;
1865            protected DtoDemandForwardingBridge demandForwardingBridge;
1866            @XmlAnyElement(lax = true)
1867            protected Object any;
1868    
1869            /**
1870             * Gets the value of the compositeDemandForwardingBridge property.
1871             * 
1872             * @return
1873             *     possible object is
1874             *     {@link DtoCompositeDemandForwardingBridge }
1875             *     
1876             */
1877            public DtoCompositeDemandForwardingBridge getCompositeDemandForwardingBridge() {
1878                return compositeDemandForwardingBridge;
1879            }
1880    
1881            /**
1882             * Sets the value of the compositeDemandForwardingBridge property.
1883             * 
1884             * @param value
1885             *     allowed object is
1886             *     {@link DtoCompositeDemandForwardingBridge }
1887             *     
1888             */
1889            public void setCompositeDemandForwardingBridge(DtoCompositeDemandForwardingBridge value) {
1890                this.compositeDemandForwardingBridge = value;
1891            }
1892    
1893            /**
1894             * Gets the value of the demandForwardingBridge property.
1895             * 
1896             * @return
1897             *     possible object is
1898             *     {@link DtoDemandForwardingBridge }
1899             *     
1900             */
1901            public DtoDemandForwardingBridge getDemandForwardingBridge() {
1902                return demandForwardingBridge;
1903            }
1904    
1905            /**
1906             * Sets the value of the demandForwardingBridge property.
1907             * 
1908             * @param value
1909             *     allowed object is
1910             *     {@link DtoDemandForwardingBridge }
1911             *     
1912             */
1913            public void setDemandForwardingBridge(DtoDemandForwardingBridge value) {
1914                this.demandForwardingBridge = value;
1915            }
1916    
1917            /**
1918             * Gets the value of the any property.
1919             * 
1920             * @return
1921             *     possible object is
1922             *     {@link Object }
1923             *     
1924             */
1925            public Object getAny() {
1926                return any;
1927            }
1928    
1929            /**
1930             * Sets the value of the any property.
1931             * 
1932             * @param value
1933             *     allowed object is
1934             *     {@link Object }
1935             *     
1936             */
1937            public void setAny(Object value) {
1938                this.any = value;
1939            }
1940    
1941            public String toString() {
1942                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
1943                final StringBuilder buffer = new StringBuilder();
1944                append(null, buffer, strategy);
1945                return buffer.toString();
1946            }
1947    
1948            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1949                strategy.appendStart(locator, this, buffer);
1950                appendFields(locator, buffer, strategy);
1951                strategy.appendEnd(locator, this, buffer);
1952                return buffer;
1953            }
1954    
1955            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
1956                {
1957                    DtoCompositeDemandForwardingBridge theCompositeDemandForwardingBridge;
1958                    theCompositeDemandForwardingBridge = this.getCompositeDemandForwardingBridge();
1959                    strategy.appendField(locator, this, "compositeDemandForwardingBridge", buffer, theCompositeDemandForwardingBridge);
1960                }
1961                {
1962                    DtoDemandForwardingBridge theDemandForwardingBridge;
1963                    theDemandForwardingBridge = this.getDemandForwardingBridge();
1964                    strategy.appendField(locator, this, "demandForwardingBridge", buffer, theDemandForwardingBridge);
1965                }
1966                {
1967                    Object theAny;
1968                    theAny = this.getAny();
1969                    strategy.appendField(locator, this, "any", buffer, theAny);
1970                }
1971                return buffer;
1972            }
1973    
1974            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
1975                int currentHashCode = 1;
1976                {
1977                    DtoCompositeDemandForwardingBridge theCompositeDemandForwardingBridge;
1978                    theCompositeDemandForwardingBridge = this.getCompositeDemandForwardingBridge();
1979                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "compositeDemandForwardingBridge", theCompositeDemandForwardingBridge), currentHashCode, theCompositeDemandForwardingBridge);
1980                }
1981                {
1982                    DtoDemandForwardingBridge theDemandForwardingBridge;
1983                    theDemandForwardingBridge = this.getDemandForwardingBridge();
1984                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "demandForwardingBridge", theDemandForwardingBridge), currentHashCode, theDemandForwardingBridge);
1985                }
1986                {
1987                    Object theAny;
1988                    theAny = this.getAny();
1989                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
1990                }
1991                return currentHashCode;
1992            }
1993    
1994            public int hashCode() {
1995                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
1996                return this.hashCode(null, strategy);
1997            }
1998    
1999            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2000                if (!(object instanceof DtoMulticastNetworkConnector.Bridge)) {
2001                    return false;
2002                }
2003                if (this == object) {
2004                    return true;
2005                }
2006                final DtoMulticastNetworkConnector.Bridge that = ((DtoMulticastNetworkConnector.Bridge) object);
2007                {
2008                    DtoCompositeDemandForwardingBridge lhsCompositeDemandForwardingBridge;
2009                    lhsCompositeDemandForwardingBridge = this.getCompositeDemandForwardingBridge();
2010                    DtoCompositeDemandForwardingBridge rhsCompositeDemandForwardingBridge;
2011                    rhsCompositeDemandForwardingBridge = that.getCompositeDemandForwardingBridge();
2012                    if (!strategy.equals(LocatorUtils.property(thisLocator, "compositeDemandForwardingBridge", lhsCompositeDemandForwardingBridge), LocatorUtils.property(thatLocator, "compositeDemandForwardingBridge", rhsCompositeDemandForwardingBridge), lhsCompositeDemandForwardingBridge, rhsCompositeDemandForwardingBridge)) {
2013                        return false;
2014                    }
2015                }
2016                {
2017                    DtoDemandForwardingBridge lhsDemandForwardingBridge;
2018                    lhsDemandForwardingBridge = this.getDemandForwardingBridge();
2019                    DtoDemandForwardingBridge rhsDemandForwardingBridge;
2020                    rhsDemandForwardingBridge = that.getDemandForwardingBridge();
2021                    if (!strategy.equals(LocatorUtils.property(thisLocator, "demandForwardingBridge", lhsDemandForwardingBridge), LocatorUtils.property(thatLocator, "demandForwardingBridge", rhsDemandForwardingBridge), lhsDemandForwardingBridge, rhsDemandForwardingBridge)) {
2022                        return false;
2023                    }
2024                }
2025                {
2026                    Object lhsAny;
2027                    lhsAny = this.getAny();
2028                    Object rhsAny;
2029                    rhsAny = that.getAny();
2030                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2031                        return false;
2032                    }
2033                }
2034                return true;
2035            }
2036    
2037            public boolean equals(Object object) {
2038                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2039                return equals(null, null, object, strategy);
2040            }
2041    
2042        }
2043    
2044    
2045        /**
2046         * <p>Java class for anonymous complex type.
2047         * 
2048         * <p>The following schema fragment specifies the expected content contained within this class.
2049         * 
2050         * <pre>
2051         * &lt;complexType>
2052         *   &lt;complexContent>
2053         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2054         *       &lt;choice minOccurs="0">
2055         *         &lt;element ref="{http://activemq.apache.org/schema/core}broker"/>
2056         *         &lt;element ref="{http://activemq.apache.org/schema/core}brokerService"/>
2057         *         &lt;any namespace='##other'/>
2058         *       &lt;/choice>
2059         *     &lt;/restriction>
2060         *   &lt;/complexContent>
2061         * &lt;/complexType>
2062         * </pre>
2063         * 
2064         * 
2065         */
2066        @XmlAccessorType(XmlAccessType.FIELD)
2067        @XmlType(name = "", propOrder = {
2068            "broker",
2069            "brokerService",
2070            "any"
2071        })
2072        public static class BrokerService
2073            implements Equals, HashCode, ToString
2074        {
2075    
2076            protected DtoBroker broker;
2077            protected DtoBrokerService brokerService;
2078            @XmlAnyElement(lax = true)
2079            protected Object any;
2080    
2081            /**
2082             * Gets the value of the broker property.
2083             * 
2084             * @return
2085             *     possible object is
2086             *     {@link DtoBroker }
2087             *     
2088             */
2089            public DtoBroker getBroker() {
2090                return broker;
2091            }
2092    
2093            /**
2094             * Sets the value of the broker property.
2095             * 
2096             * @param value
2097             *     allowed object is
2098             *     {@link DtoBroker }
2099             *     
2100             */
2101            public void setBroker(DtoBroker value) {
2102                this.broker = value;
2103            }
2104    
2105            /**
2106             * Gets the value of the brokerService property.
2107             * 
2108             * @return
2109             *     possible object is
2110             *     {@link DtoBrokerService }
2111             *     
2112             */
2113            public DtoBrokerService getBrokerService() {
2114                return brokerService;
2115            }
2116    
2117            /**
2118             * Sets the value of the brokerService property.
2119             * 
2120             * @param value
2121             *     allowed object is
2122             *     {@link DtoBrokerService }
2123             *     
2124             */
2125            public void setBrokerService(DtoBrokerService value) {
2126                this.brokerService = value;
2127            }
2128    
2129            /**
2130             * Gets the value of the any property.
2131             * 
2132             * @return
2133             *     possible object is
2134             *     {@link Object }
2135             *     
2136             */
2137            public Object getAny() {
2138                return any;
2139            }
2140    
2141            /**
2142             * Sets the value of the any property.
2143             * 
2144             * @param value
2145             *     allowed object is
2146             *     {@link Object }
2147             *     
2148             */
2149            public void setAny(Object value) {
2150                this.any = value;
2151            }
2152    
2153            public String toString() {
2154                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2155                final StringBuilder buffer = new StringBuilder();
2156                append(null, buffer, strategy);
2157                return buffer.toString();
2158            }
2159    
2160            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2161                strategy.appendStart(locator, this, buffer);
2162                appendFields(locator, buffer, strategy);
2163                strategy.appendEnd(locator, this, buffer);
2164                return buffer;
2165            }
2166    
2167            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2168                {
2169                    DtoBroker theBroker;
2170                    theBroker = this.getBroker();
2171                    strategy.appendField(locator, this, "broker", buffer, theBroker);
2172                }
2173                {
2174                    DtoBrokerService theBrokerService;
2175                    theBrokerService = this.getBrokerService();
2176                    strategy.appendField(locator, this, "brokerService", buffer, theBrokerService);
2177                }
2178                {
2179                    Object theAny;
2180                    theAny = this.getAny();
2181                    strategy.appendField(locator, this, "any", buffer, theAny);
2182                }
2183                return buffer;
2184            }
2185    
2186            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2187                int currentHashCode = 1;
2188                {
2189                    DtoBroker theBroker;
2190                    theBroker = this.getBroker();
2191                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "broker", theBroker), currentHashCode, theBroker);
2192                }
2193                {
2194                    DtoBrokerService theBrokerService;
2195                    theBrokerService = this.getBrokerService();
2196                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "brokerService", theBrokerService), currentHashCode, theBrokerService);
2197                }
2198                {
2199                    Object theAny;
2200                    theAny = this.getAny();
2201                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2202                }
2203                return currentHashCode;
2204            }
2205    
2206            public int hashCode() {
2207                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2208                return this.hashCode(null, strategy);
2209            }
2210    
2211            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2212                if (!(object instanceof DtoMulticastNetworkConnector.BrokerService)) {
2213                    return false;
2214                }
2215                if (this == object) {
2216                    return true;
2217                }
2218                final DtoMulticastNetworkConnector.BrokerService that = ((DtoMulticastNetworkConnector.BrokerService) object);
2219                {
2220                    DtoBroker lhsBroker;
2221                    lhsBroker = this.getBroker();
2222                    DtoBroker rhsBroker;
2223                    rhsBroker = that.getBroker();
2224                    if (!strategy.equals(LocatorUtils.property(thisLocator, "broker", lhsBroker), LocatorUtils.property(thatLocator, "broker", rhsBroker), lhsBroker, rhsBroker)) {
2225                        return false;
2226                    }
2227                }
2228                {
2229                    DtoBrokerService lhsBrokerService;
2230                    lhsBrokerService = this.getBrokerService();
2231                    DtoBrokerService rhsBrokerService;
2232                    rhsBrokerService = that.getBrokerService();
2233                    if (!strategy.equals(LocatorUtils.property(thisLocator, "brokerService", lhsBrokerService), LocatorUtils.property(thatLocator, "brokerService", rhsBrokerService), lhsBrokerService, rhsBrokerService)) {
2234                        return false;
2235                    }
2236                }
2237                {
2238                    Object lhsAny;
2239                    lhsAny = this.getAny();
2240                    Object rhsAny;
2241                    rhsAny = that.getAny();
2242                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2243                        return false;
2244                    }
2245                }
2246                return true;
2247            }
2248    
2249            public boolean equals(Object object) {
2250                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2251                return equals(null, null, object, strategy);
2252            }
2253    
2254        }
2255    
2256    
2257        /**
2258         * <p>Java class for anonymous complex type.
2259         * 
2260         * <p>The following schema fragment specifies the expected content contained within this class.
2261         * 
2262         * <pre>
2263         * &lt;complexType>
2264         *   &lt;complexContent>
2265         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2266         *       &lt;sequence minOccurs="0">
2267         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2268         *       &lt;/sequence>
2269         *     &lt;/restriction>
2270         *   &lt;/complexContent>
2271         * &lt;/complexType>
2272         * </pre>
2273         * 
2274         * 
2275         */
2276        @XmlAccessorType(XmlAccessType.FIELD)
2277        @XmlType(name = "", propOrder = {
2278            "any"
2279        })
2280        public static class ConnectionFilter
2281            implements Equals, HashCode, ToString
2282        {
2283    
2284            @XmlAnyElement(lax = true)
2285            protected List<Object> any;
2286    
2287            /**
2288             * Gets the value of the any property.
2289             * 
2290             * <p>
2291             * This accessor method returns a reference to the live list,
2292             * not a snapshot. Therefore any modification you make to the
2293             * returned list will be present inside the JAXB object.
2294             * This is why there is not a <CODE>set</CODE> method for the any property.
2295             * 
2296             * <p>
2297             * For example, to add a new item, do as follows:
2298             * <pre>
2299             *    getAny().add(newItem);
2300             * </pre>
2301             * 
2302             * 
2303             * <p>
2304             * Objects of the following type(s) are allowed in the list
2305             * {@link Object }
2306             * 
2307             * 
2308             */
2309            public List<Object> getAny() {
2310                if (any == null) {
2311                    any = new ArrayList<Object>();
2312                }
2313                return this.any;
2314            }
2315    
2316            public String toString() {
2317                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2318                final StringBuilder buffer = new StringBuilder();
2319                append(null, buffer, strategy);
2320                return buffer.toString();
2321            }
2322    
2323            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2324                strategy.appendStart(locator, this, buffer);
2325                appendFields(locator, buffer, strategy);
2326                strategy.appendEnd(locator, this, buffer);
2327                return buffer;
2328            }
2329    
2330            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2331                {
2332                    List<Object> theAny;
2333                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2334                    strategy.appendField(locator, this, "any", buffer, theAny);
2335                }
2336                return buffer;
2337            }
2338    
2339            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2340                int currentHashCode = 1;
2341                {
2342                    List<Object> theAny;
2343                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2344                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2345                }
2346                return currentHashCode;
2347            }
2348    
2349            public int hashCode() {
2350                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2351                return this.hashCode(null, strategy);
2352            }
2353    
2354            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2355                if (!(object instanceof DtoMulticastNetworkConnector.ConnectionFilter)) {
2356                    return false;
2357                }
2358                if (this == object) {
2359                    return true;
2360                }
2361                final DtoMulticastNetworkConnector.ConnectionFilter that = ((DtoMulticastNetworkConnector.ConnectionFilter) object);
2362                {
2363                    List<Object> lhsAny;
2364                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2365                    List<Object> rhsAny;
2366                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2367                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2368                        return false;
2369                    }
2370                }
2371                return true;
2372            }
2373    
2374            public boolean equals(Object object) {
2375                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2376                return equals(null, null, object, strategy);
2377            }
2378    
2379        }
2380    
2381    
2382        /**
2383         * <p>Java class for anonymous complex type.
2384         * 
2385         * <p>The following schema fragment specifies the expected content contained within this class.
2386         * 
2387         * <pre>
2388         * &lt;complexType>
2389         *   &lt;complexContent>
2390         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2391         *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
2392         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2393         *       &lt;/sequence>
2394         *     &lt;/restriction>
2395         *   &lt;/complexContent>
2396         * &lt;/complexType>
2397         * </pre>
2398         * 
2399         * 
2400         */
2401        @XmlAccessorType(XmlAccessType.FIELD)
2402        @XmlType(name = "", propOrder = {
2403            "any"
2404        })
2405        public static class DurableDestinations
2406            implements Equals, HashCode, ToString
2407        {
2408    
2409            @XmlAnyElement(lax = true)
2410            protected List<Object> any;
2411    
2412            /**
2413             * Gets the value of the any property.
2414             * 
2415             * <p>
2416             * This accessor method returns a reference to the live list,
2417             * not a snapshot. Therefore any modification you make to the
2418             * returned list will be present inside the JAXB object.
2419             * This is why there is not a <CODE>set</CODE> method for the any property.
2420             * 
2421             * <p>
2422             * For example, to add a new item, do as follows:
2423             * <pre>
2424             *    getAny().add(newItem);
2425             * </pre>
2426             * 
2427             * 
2428             * <p>
2429             * Objects of the following type(s) are allowed in the list
2430             * {@link Object }
2431             * 
2432             * 
2433             */
2434            public List<Object> getAny() {
2435                if (any == null) {
2436                    any = new ArrayList<Object>();
2437                }
2438                return this.any;
2439            }
2440    
2441            public String toString() {
2442                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2443                final StringBuilder buffer = new StringBuilder();
2444                append(null, buffer, strategy);
2445                return buffer.toString();
2446            }
2447    
2448            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2449                strategy.appendStart(locator, this, buffer);
2450                appendFields(locator, buffer, strategy);
2451                strategy.appendEnd(locator, this, buffer);
2452                return buffer;
2453            }
2454    
2455            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2456                {
2457                    List<Object> theAny;
2458                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2459                    strategy.appendField(locator, this, "any", buffer, theAny);
2460                }
2461                return buffer;
2462            }
2463    
2464            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2465                int currentHashCode = 1;
2466                {
2467                    List<Object> theAny;
2468                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2469                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2470                }
2471                return currentHashCode;
2472            }
2473    
2474            public int hashCode() {
2475                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2476                return this.hashCode(null, strategy);
2477            }
2478    
2479            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2480                if (!(object instanceof DtoMulticastNetworkConnector.DurableDestinations)) {
2481                    return false;
2482                }
2483                if (this == object) {
2484                    return true;
2485                }
2486                final DtoMulticastNetworkConnector.DurableDestinations that = ((DtoMulticastNetworkConnector.DurableDestinations) object);
2487                {
2488                    List<Object> lhsAny;
2489                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2490                    List<Object> rhsAny;
2491                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2492                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2493                        return false;
2494                    }
2495                }
2496                return true;
2497            }
2498    
2499            public boolean equals(Object object) {
2500                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2501                return equals(null, null, object, strategy);
2502            }
2503    
2504        }
2505    
2506    
2507        /**
2508         * <p>Java class for anonymous complex type.
2509         * 
2510         * <p>The following schema fragment specifies the expected content contained within this class.
2511         * 
2512         * <pre>
2513         * &lt;complexType>
2514         *   &lt;complexContent>
2515         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2516         *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
2517         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2518         *       &lt;/sequence>
2519         *     &lt;/restriction>
2520         *   &lt;/complexContent>
2521         * &lt;/complexType>
2522         * </pre>
2523         * 
2524         * 
2525         */
2526        @XmlAccessorType(XmlAccessType.FIELD)
2527        @XmlType(name = "", propOrder = {
2528            "any"
2529        })
2530        public static class DynamicallyIncludedDestinations
2531            implements Equals, HashCode, ToString
2532        {
2533    
2534            @XmlAnyElement(lax = true)
2535            protected List<Object> any;
2536    
2537            /**
2538             * Gets the value of the any property.
2539             * 
2540             * <p>
2541             * This accessor method returns a reference to the live list,
2542             * not a snapshot. Therefore any modification you make to the
2543             * returned list will be present inside the JAXB object.
2544             * This is why there is not a <CODE>set</CODE> method for the any property.
2545             * 
2546             * <p>
2547             * For example, to add a new item, do as follows:
2548             * <pre>
2549             *    getAny().add(newItem);
2550             * </pre>
2551             * 
2552             * 
2553             * <p>
2554             * Objects of the following type(s) are allowed in the list
2555             * {@link Object }
2556             * 
2557             * 
2558             */
2559            public List<Object> getAny() {
2560                if (any == null) {
2561                    any = new ArrayList<Object>();
2562                }
2563                return this.any;
2564            }
2565    
2566            public String toString() {
2567                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2568                final StringBuilder buffer = new StringBuilder();
2569                append(null, buffer, strategy);
2570                return buffer.toString();
2571            }
2572    
2573            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2574                strategy.appendStart(locator, this, buffer);
2575                appendFields(locator, buffer, strategy);
2576                strategy.appendEnd(locator, this, buffer);
2577                return buffer;
2578            }
2579    
2580            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2581                {
2582                    List<Object> theAny;
2583                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2584                    strategy.appendField(locator, this, "any", buffer, theAny);
2585                }
2586                return buffer;
2587            }
2588    
2589            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2590                int currentHashCode = 1;
2591                {
2592                    List<Object> theAny;
2593                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2594                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2595                }
2596                return currentHashCode;
2597            }
2598    
2599            public int hashCode() {
2600                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2601                return this.hashCode(null, strategy);
2602            }
2603    
2604            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2605                if (!(object instanceof DtoMulticastNetworkConnector.DynamicallyIncludedDestinations)) {
2606                    return false;
2607                }
2608                if (this == object) {
2609                    return true;
2610                }
2611                final DtoMulticastNetworkConnector.DynamicallyIncludedDestinations that = ((DtoMulticastNetworkConnector.DynamicallyIncludedDestinations) object);
2612                {
2613                    List<Object> lhsAny;
2614                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2615                    List<Object> rhsAny;
2616                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2617                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2618                        return false;
2619                    }
2620                }
2621                return true;
2622            }
2623    
2624            public boolean equals(Object object) {
2625                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2626                return equals(null, null, object, strategy);
2627            }
2628    
2629        }
2630    
2631    
2632        /**
2633         * <p>Java class for anonymous complex type.
2634         * 
2635         * <p>The following schema fragment specifies the expected content contained within this class.
2636         * 
2637         * <pre>
2638         * &lt;complexType>
2639         *   &lt;complexContent>
2640         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2641         *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
2642         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2643         *       &lt;/sequence>
2644         *     &lt;/restriction>
2645         *   &lt;/complexContent>
2646         * &lt;/complexType>
2647         * </pre>
2648         * 
2649         * 
2650         */
2651        @XmlAccessorType(XmlAccessType.FIELD)
2652        @XmlType(name = "", propOrder = {
2653            "any"
2654        })
2655        public static class ExcludedDestinations
2656            implements Equals, HashCode, ToString
2657        {
2658    
2659            @XmlAnyElement(lax = true)
2660            protected List<Object> any;
2661    
2662            /**
2663             * Gets the value of the any property.
2664             * 
2665             * <p>
2666             * This accessor method returns a reference to the live list,
2667             * not a snapshot. Therefore any modification you make to the
2668             * returned list will be present inside the JAXB object.
2669             * This is why there is not a <CODE>set</CODE> method for the any property.
2670             * 
2671             * <p>
2672             * For example, to add a new item, do as follows:
2673             * <pre>
2674             *    getAny().add(newItem);
2675             * </pre>
2676             * 
2677             * 
2678             * <p>
2679             * Objects of the following type(s) are allowed in the list
2680             * {@link Object }
2681             * 
2682             * 
2683             */
2684            public List<Object> getAny() {
2685                if (any == null) {
2686                    any = new ArrayList<Object>();
2687                }
2688                return this.any;
2689            }
2690    
2691            public String toString() {
2692                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2693                final StringBuilder buffer = new StringBuilder();
2694                append(null, buffer, strategy);
2695                return buffer.toString();
2696            }
2697    
2698            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2699                strategy.appendStart(locator, this, buffer);
2700                appendFields(locator, buffer, strategy);
2701                strategy.appendEnd(locator, this, buffer);
2702                return buffer;
2703            }
2704    
2705            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2706                {
2707                    List<Object> theAny;
2708                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2709                    strategy.appendField(locator, this, "any", buffer, theAny);
2710                }
2711                return buffer;
2712            }
2713    
2714            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2715                int currentHashCode = 1;
2716                {
2717                    List<Object> theAny;
2718                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2719                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2720                }
2721                return currentHashCode;
2722            }
2723    
2724            public int hashCode() {
2725                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2726                return this.hashCode(null, strategy);
2727            }
2728    
2729            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2730                if (!(object instanceof DtoMulticastNetworkConnector.ExcludedDestinations)) {
2731                    return false;
2732                }
2733                if (this == object) {
2734                    return true;
2735                }
2736                final DtoMulticastNetworkConnector.ExcludedDestinations that = ((DtoMulticastNetworkConnector.ExcludedDestinations) object);
2737                {
2738                    List<Object> lhsAny;
2739                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2740                    List<Object> rhsAny;
2741                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2742                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2743                        return false;
2744                    }
2745                }
2746                return true;
2747            }
2748    
2749            public boolean equals(Object object) {
2750                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2751                return equals(null, null, object, strategy);
2752            }
2753    
2754        }
2755    
2756    
2757        /**
2758         * <p>Java class for anonymous complex type.
2759         * 
2760         * <p>The following schema fragment specifies the expected content contained within this class.
2761         * 
2762         * <pre>
2763         * &lt;complexType>
2764         *   &lt;complexContent>
2765         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2766         *       &lt;sequence minOccurs="0">
2767         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2768         *       &lt;/sequence>
2769         *     &lt;/restriction>
2770         *   &lt;/complexContent>
2771         * &lt;/complexType>
2772         * </pre>
2773         * 
2774         * 
2775         */
2776        @XmlAccessorType(XmlAccessType.FIELD)
2777        @XmlType(name = "", propOrder = {
2778            "any"
2779        })
2780        public static class LocalTransport
2781            implements Equals, HashCode, ToString
2782        {
2783    
2784            @XmlAnyElement(lax = true)
2785            protected List<Object> any;
2786    
2787            /**
2788             * Gets the value of the any property.
2789             * 
2790             * <p>
2791             * This accessor method returns a reference to the live list,
2792             * not a snapshot. Therefore any modification you make to the
2793             * returned list will be present inside the JAXB object.
2794             * This is why there is not a <CODE>set</CODE> method for the any property.
2795             * 
2796             * <p>
2797             * For example, to add a new item, do as follows:
2798             * <pre>
2799             *    getAny().add(newItem);
2800             * </pre>
2801             * 
2802             * 
2803             * <p>
2804             * Objects of the following type(s) are allowed in the list
2805             * {@link Object }
2806             * 
2807             * 
2808             */
2809            public List<Object> getAny() {
2810                if (any == null) {
2811                    any = new ArrayList<Object>();
2812                }
2813                return this.any;
2814            }
2815    
2816            public String toString() {
2817                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2818                final StringBuilder buffer = new StringBuilder();
2819                append(null, buffer, strategy);
2820                return buffer.toString();
2821            }
2822    
2823            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2824                strategy.appendStart(locator, this, buffer);
2825                appendFields(locator, buffer, strategy);
2826                strategy.appendEnd(locator, this, buffer);
2827                return buffer;
2828            }
2829    
2830            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2831                {
2832                    List<Object> theAny;
2833                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2834                    strategy.appendField(locator, this, "any", buffer, theAny);
2835                }
2836                return buffer;
2837            }
2838    
2839            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2840                int currentHashCode = 1;
2841                {
2842                    List<Object> theAny;
2843                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2844                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2845                }
2846                return currentHashCode;
2847            }
2848    
2849            public int hashCode() {
2850                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2851                return this.hashCode(null, strategy);
2852            }
2853    
2854            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2855                if (!(object instanceof DtoMulticastNetworkConnector.LocalTransport)) {
2856                    return false;
2857                }
2858                if (this == object) {
2859                    return true;
2860                }
2861                final DtoMulticastNetworkConnector.LocalTransport that = ((DtoMulticastNetworkConnector.LocalTransport) object);
2862                {
2863                    List<Object> lhsAny;
2864                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2865                    List<Object> rhsAny;
2866                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2867                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2868                        return false;
2869                    }
2870                }
2871                return true;
2872            }
2873    
2874            public boolean equals(Object object) {
2875                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
2876                return equals(null, null, object, strategy);
2877            }
2878    
2879        }
2880    
2881    
2882        /**
2883         * <p>Java class for anonymous complex type.
2884         * 
2885         * <p>The following schema fragment specifies the expected content contained within this class.
2886         * 
2887         * <pre>
2888         * &lt;complexType>
2889         *   &lt;complexContent>
2890         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2891         *       &lt;sequence minOccurs="0">
2892         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
2893         *       &lt;/sequence>
2894         *     &lt;/restriction>
2895         *   &lt;/complexContent>
2896         * &lt;/complexType>
2897         * </pre>
2898         * 
2899         * 
2900         */
2901        @XmlAccessorType(XmlAccessType.FIELD)
2902        @XmlType(name = "", propOrder = {
2903            "any"
2904        })
2905        public static class RemoteTransport
2906            implements Equals, HashCode, ToString
2907        {
2908    
2909            @XmlAnyElement(lax = true)
2910            protected List<Object> any;
2911    
2912            /**
2913             * Gets the value of the any property.
2914             * 
2915             * <p>
2916             * This accessor method returns a reference to the live list,
2917             * not a snapshot. Therefore any modification you make to the
2918             * returned list will be present inside the JAXB object.
2919             * This is why there is not a <CODE>set</CODE> method for the any property.
2920             * 
2921             * <p>
2922             * For example, to add a new item, do as follows:
2923             * <pre>
2924             *    getAny().add(newItem);
2925             * </pre>
2926             * 
2927             * 
2928             * <p>
2929             * Objects of the following type(s) are allowed in the list
2930             * {@link Object }
2931             * 
2932             * 
2933             */
2934            public List<Object> getAny() {
2935                if (any == null) {
2936                    any = new ArrayList<Object>();
2937                }
2938                return this.any;
2939            }
2940    
2941            public String toString() {
2942                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
2943                final StringBuilder buffer = new StringBuilder();
2944                append(null, buffer, strategy);
2945                return buffer.toString();
2946            }
2947    
2948            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2949                strategy.appendStart(locator, this, buffer);
2950                appendFields(locator, buffer, strategy);
2951                strategy.appendEnd(locator, this, buffer);
2952                return buffer;
2953            }
2954    
2955            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
2956                {
2957                    List<Object> theAny;
2958                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2959                    strategy.appendField(locator, this, "any", buffer, theAny);
2960                }
2961                return buffer;
2962            }
2963    
2964            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
2965                int currentHashCode = 1;
2966                {
2967                    List<Object> theAny;
2968                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2969                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
2970                }
2971                return currentHashCode;
2972            }
2973    
2974            public int hashCode() {
2975                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
2976                return this.hashCode(null, strategy);
2977            }
2978    
2979            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
2980                if (!(object instanceof DtoMulticastNetworkConnector.RemoteTransport)) {
2981                    return false;
2982                }
2983                if (this == object) {
2984                    return true;
2985                }
2986                final DtoMulticastNetworkConnector.RemoteTransport that = ((DtoMulticastNetworkConnector.RemoteTransport) object);
2987                {
2988                    List<Object> lhsAny;
2989                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
2990                    List<Object> rhsAny;
2991                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
2992                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
2993                        return false;
2994                    }
2995                }
2996                return true;
2997            }
2998    
2999            public boolean equals(Object object) {
3000                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3001                return equals(null, null, object, strategy);
3002            }
3003    
3004        }
3005    
3006    
3007        /**
3008         * <p>Java class for anonymous complex type.
3009         * 
3010         * <p>The following schema fragment specifies the expected content contained within this class.
3011         * 
3012         * <pre>
3013         * &lt;complexType>
3014         *   &lt;complexContent>
3015         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3016         *       &lt;sequence maxOccurs="unbounded" minOccurs="0">
3017         *         &lt;any maxOccurs="unbounded" minOccurs="0"/>
3018         *       &lt;/sequence>
3019         *     &lt;/restriction>
3020         *   &lt;/complexContent>
3021         * &lt;/complexType>
3022         * </pre>
3023         * 
3024         * 
3025         */
3026        @XmlAccessorType(XmlAccessType.FIELD)
3027        @XmlType(name = "", propOrder = {
3028            "any"
3029        })
3030        public static class StaticallyIncludedDestinations
3031            implements Equals, HashCode, ToString
3032        {
3033    
3034            @XmlAnyElement(lax = true)
3035            protected List<Object> any;
3036    
3037            /**
3038             * Gets the value of the any property.
3039             * 
3040             * <p>
3041             * This accessor method returns a reference to the live list,
3042             * not a snapshot. Therefore any modification you make to the
3043             * returned list will be present inside the JAXB object.
3044             * This is why there is not a <CODE>set</CODE> method for the any property.
3045             * 
3046             * <p>
3047             * For example, to add a new item, do as follows:
3048             * <pre>
3049             *    getAny().add(newItem);
3050             * </pre>
3051             * 
3052             * 
3053             * <p>
3054             * Objects of the following type(s) are allowed in the list
3055             * {@link Object }
3056             * 
3057             * 
3058             */
3059            public List<Object> getAny() {
3060                if (any == null) {
3061                    any = new ArrayList<Object>();
3062                }
3063                return this.any;
3064            }
3065    
3066            public String toString() {
3067                final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
3068                final StringBuilder buffer = new StringBuilder();
3069                append(null, buffer, strategy);
3070                return buffer.toString();
3071            }
3072    
3073            public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3074                strategy.appendStart(locator, this, buffer);
3075                appendFields(locator, buffer, strategy);
3076                strategy.appendEnd(locator, this, buffer);
3077                return buffer;
3078            }
3079    
3080            public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
3081                {
3082                    List<Object> theAny;
3083                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3084                    strategy.appendField(locator, this, "any", buffer, theAny);
3085                }
3086                return buffer;
3087            }
3088    
3089            public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
3090                int currentHashCode = 1;
3091                {
3092                    List<Object> theAny;
3093                    theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3094                    currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny);
3095                }
3096                return currentHashCode;
3097            }
3098    
3099            public int hashCode() {
3100                final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
3101                return this.hashCode(null, strategy);
3102            }
3103    
3104            public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
3105                if (!(object instanceof DtoMulticastNetworkConnector.StaticallyIncludedDestinations)) {
3106                    return false;
3107                }
3108                if (this == object) {
3109                    return true;
3110                }
3111                final DtoMulticastNetworkConnector.StaticallyIncludedDestinations that = ((DtoMulticastNetworkConnector.StaticallyIncludedDestinations) object);
3112                {
3113                    List<Object> lhsAny;
3114                    lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null);
3115                    List<Object> rhsAny;
3116                    rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null);
3117                    if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) {
3118                        return false;
3119                    }
3120                }
3121                return true;
3122            }
3123    
3124            public boolean equals(Object object) {
3125                final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy();
3126                return equals(null, null, object, strategy);
3127            }
3128    
3129        }
3130    
3131    }