001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 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: 2017.07.25 at 01:05:24 PM EDT 006// 007 008 009package org.apache.activemq.schema.core; 010 011import java.util.ArrayList; 012import java.util.HashMap; 013import java.util.List; 014import java.util.Map; 015import javax.xml.bind.JAXBElement; 016import javax.xml.bind.annotation.XmlAccessType; 017import javax.xml.bind.annotation.XmlAccessorType; 018import javax.xml.bind.annotation.XmlAnyAttribute; 019import javax.xml.bind.annotation.XmlAnyElement; 020import javax.xml.bind.annotation.XmlAttribute; 021import javax.xml.bind.annotation.XmlElementRef; 022import javax.xml.bind.annotation.XmlElementRefs; 023import javax.xml.bind.annotation.XmlID; 024import javax.xml.bind.annotation.XmlRootElement; 025import javax.xml.bind.annotation.XmlSchemaType; 026import javax.xml.bind.annotation.XmlType; 027import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; 028import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 029import javax.xml.namespace.QName; 030import org.jvnet.jaxb2_commons.lang.Equals; 031import org.jvnet.jaxb2_commons.lang.EqualsStrategy; 032import org.jvnet.jaxb2_commons.lang.HashCode; 033import org.jvnet.jaxb2_commons.lang.HashCodeStrategy; 034import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy; 035import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy; 036import org.jvnet.jaxb2_commons.lang.ToString; 037import org.jvnet.jaxb2_commons.lang.ToStringStrategy; 038import org.jvnet.jaxb2_commons.locator.ObjectLocator; 039import org.jvnet.jaxb2_commons.locator.util.LocatorUtils; 040 041 042/** 043 * <p>Java class for anonymous complex type. 044 * 045 * <p>The following schema fragment specifies the expected content contained within this class. 046 * 047 * <pre> 048 * <complexType> 049 * <complexContent> 050 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 051 * <choice maxOccurs="unbounded" minOccurs="0"> 052 * <choice> 053 * <element name="compositeDestinations" maxOccurs="unbounded" minOccurs="0"> 054 * <complexType> 055 * <complexContent> 056 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 057 * <choice maxOccurs="unbounded" minOccurs="0"> 058 * <element ref="{http://activemq.apache.org/schema/core}queue"/> 059 * <element ref="{http://activemq.apache.org/schema/core}tempQueue"/> 060 * <element ref="{http://activemq.apache.org/schema/core}tempTopic"/> 061 * <element ref="{http://activemq.apache.org/schema/core}topic"/> 062 * <any namespace='##other'/> 063 * </choice> 064 * </restriction> 065 * </complexContent> 066 * </complexType> 067 * </element> 068 * <element name="properties" minOccurs="0"> 069 * <complexType> 070 * <complexContent> 071 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 072 * <sequence minOccurs="0"> 073 * <any maxOccurs="unbounded" minOccurs="0"/> 074 * </sequence> 075 * </restriction> 076 * </complexContent> 077 * </complexType> 078 * </element> 079 * <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/> 080 * </choice> 081 * </choice> 082 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> 083 * <attribute name="physicalName" type="{http://www.w3.org/2001/XMLSchema}string" /> 084 * <attribute name="properties" type="{http://www.w3.org/2001/XMLSchema}string" /> 085 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> 086 * <anyAttribute processContents='lax' namespace='##other'/> 087 * </restriction> 088 * </complexContent> 089 * </complexType> 090 * </pre> 091 * 092 * 093 */ 094@XmlAccessorType(XmlAccessType.FIELD) 095@XmlType(name = "", propOrder = { 096 "contents" 097}) 098@XmlRootElement(name = "queue") 099public class DtoQueue implements Equals, HashCode, ToString 100{ 101 102 @XmlElementRefs({ 103 @XmlElementRef(name = "properties", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false), 104 @XmlElementRef(name = "compositeDestinations", namespace = "http://activemq.apache.org/schema/core", type = JAXBElement.class, required = false) 105 }) 106 @XmlAnyElement(lax = true) 107 protected List<Object> contents; 108 @XmlAttribute(name = "name") 109 protected String name; 110 @XmlAttribute(name = "physicalName") 111 protected String physicalName; 112 @XmlAttribute(name = "properties") 113 protected String properties; 114 @XmlAttribute(name = "id") 115 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 116 @XmlID 117 @XmlSchemaType(name = "ID") 118 protected String id; 119 @XmlAnyAttribute 120 private Map<QName, String> otherAttributes = new HashMap<QName, String>(); 121 122 /** 123 * Gets the value of the contents property. 124 * 125 * <p> 126 * This accessor method returns a reference to the live list, 127 * not a snapshot. Therefore any modification you make to the 128 * returned list will be present inside the JAXB object. 129 * This is why there is not a <CODE>set</CODE> method for the contents property. 130 * 131 * <p> 132 * For example, to add a new item, do as follows: 133 * <pre> 134 * getContents().add(newItem); 135 * </pre> 136 * 137 * 138 * <p> 139 * Objects of the following type(s) are allowed in the list 140 * {@link JAXBElement }{@code <}{@link DtoQueue.Properties }{@code >} 141 * {@link Object } 142 * {@link JAXBElement }{@code <}{@link DtoQueue.CompositeDestinations }{@code >} 143 * 144 * 145 */ 146 public List<Object> getContents() { 147 if (contents == null) { 148 contents = new ArrayList<Object>(); 149 } 150 return this.contents; 151 } 152 153 /** 154 * Gets the value of the name property. 155 * 156 * @return 157 * possible object is 158 * {@link String } 159 * 160 */ 161 public String getName() { 162 return name; 163 } 164 165 /** 166 * Sets the value of the name property. 167 * 168 * @param value 169 * allowed object is 170 * {@link String } 171 * 172 */ 173 public void setName(String value) { 174 this.name = value; 175 } 176 177 /** 178 * Gets the value of the physicalName property. 179 * 180 * @return 181 * possible object is 182 * {@link String } 183 * 184 */ 185 public String getPhysicalName() { 186 return physicalName; 187 } 188 189 /** 190 * Sets the value of the physicalName property. 191 * 192 * @param value 193 * allowed object is 194 * {@link String } 195 * 196 */ 197 public void setPhysicalName(String value) { 198 this.physicalName = value; 199 } 200 201 /** 202 * Gets the value of the properties property. 203 * 204 * @return 205 * possible object is 206 * {@link String } 207 * 208 */ 209 public String getProperties() { 210 return properties; 211 } 212 213 /** 214 * Sets the value of the properties property. 215 * 216 * @param value 217 * allowed object is 218 * {@link String } 219 * 220 */ 221 public void setProperties(String value) { 222 this.properties = value; 223 } 224 225 /** 226 * Gets the value of the id property. 227 * 228 * @return 229 * possible object is 230 * {@link String } 231 * 232 */ 233 public String getId() { 234 return id; 235 } 236 237 /** 238 * Sets the value of the id property. 239 * 240 * @param value 241 * allowed object is 242 * {@link String } 243 * 244 */ 245 public void setId(String value) { 246 this.id = value; 247 } 248 249 /** 250 * Gets a map that contains attributes that aren't bound to any typed property on this class. 251 * 252 * <p> 253 * the map is keyed by the name of the attribute and 254 * the value is the string value of the attribute. 255 * 256 * the map returned by this method is live, and you can add new attribute 257 * by updating the map directly. Because of this design, there's no setter. 258 * 259 * 260 * @return 261 * always non-null 262 */ 263 public Map<QName, String> getOtherAttributes() { 264 return otherAttributes; 265 } 266 267 public String toString() { 268 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 269 final StringBuilder buffer = new StringBuilder(); 270 append(null, buffer, strategy); 271 return buffer.toString(); 272 } 273 274 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 275 strategy.appendStart(locator, this, buffer); 276 appendFields(locator, buffer, strategy); 277 strategy.appendEnd(locator, this, buffer); 278 return buffer; 279 } 280 281 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 282 { 283 List<Object> theContents; 284 theContents = (((this.contents!= null)&&(!this.contents.isEmpty()))?this.getContents():null); 285 strategy.appendField(locator, this, "contents", buffer, theContents); 286 } 287 { 288 String theName; 289 theName = this.getName(); 290 strategy.appendField(locator, this, "name", buffer, theName); 291 } 292 { 293 String thePhysicalName; 294 thePhysicalName = this.getPhysicalName(); 295 strategy.appendField(locator, this, "physicalName", buffer, thePhysicalName); 296 } 297 { 298 String theProperties; 299 theProperties = this.getProperties(); 300 strategy.appendField(locator, this, "properties", buffer, theProperties); 301 } 302 { 303 String theId; 304 theId = this.getId(); 305 strategy.appendField(locator, this, "id", buffer, theId); 306 } 307 return buffer; 308 } 309 310 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 311 int currentHashCode = 1; 312 { 313 List<Object> theContents; 314 theContents = (((this.contents!= null)&&(!this.contents.isEmpty()))?this.getContents():null); 315 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contents", theContents), currentHashCode, theContents); 316 } 317 { 318 String theName; 319 theName = this.getName(); 320 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "name", theName), currentHashCode, theName); 321 } 322 { 323 String thePhysicalName; 324 thePhysicalName = this.getPhysicalName(); 325 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "physicalName", thePhysicalName), currentHashCode, thePhysicalName); 326 } 327 { 328 String theProperties; 329 theProperties = this.getProperties(); 330 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "properties", theProperties), currentHashCode, theProperties); 331 } 332 { 333 String theId; 334 theId = this.getId(); 335 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId); 336 } 337 return currentHashCode; 338 } 339 340 public int hashCode() { 341 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 342 return this.hashCode(null, strategy); 343 } 344 345 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 346 if (!(object instanceof DtoQueue)) { 347 return false; 348 } 349 if (this == object) { 350 return true; 351 } 352 final DtoQueue that = ((DtoQueue) object); 353 { 354 List<Object> lhsContents; 355 lhsContents = (((this.contents!= null)&&(!this.contents.isEmpty()))?this.getContents():null); 356 List<Object> rhsContents; 357 rhsContents = (((that.contents!= null)&&(!that.contents.isEmpty()))?that.getContents():null); 358 if (!strategy.equals(LocatorUtils.property(thisLocator, "contents", lhsContents), LocatorUtils.property(thatLocator, "contents", rhsContents), lhsContents, rhsContents)) { 359 return false; 360 } 361 } 362 { 363 String lhsName; 364 lhsName = this.getName(); 365 String rhsName; 366 rhsName = that.getName(); 367 if (!strategy.equals(LocatorUtils.property(thisLocator, "name", lhsName), LocatorUtils.property(thatLocator, "name", rhsName), lhsName, rhsName)) { 368 return false; 369 } 370 } 371 { 372 String lhsPhysicalName; 373 lhsPhysicalName = this.getPhysicalName(); 374 String rhsPhysicalName; 375 rhsPhysicalName = that.getPhysicalName(); 376 if (!strategy.equals(LocatorUtils.property(thisLocator, "physicalName", lhsPhysicalName), LocatorUtils.property(thatLocator, "physicalName", rhsPhysicalName), lhsPhysicalName, rhsPhysicalName)) { 377 return false; 378 } 379 } 380 { 381 String lhsProperties; 382 lhsProperties = this.getProperties(); 383 String rhsProperties; 384 rhsProperties = that.getProperties(); 385 if (!strategy.equals(LocatorUtils.property(thisLocator, "properties", lhsProperties), LocatorUtils.property(thatLocator, "properties", rhsProperties), lhsProperties, rhsProperties)) { 386 return false; 387 } 388 } 389 { 390 String lhsId; 391 lhsId = this.getId(); 392 String rhsId; 393 rhsId = that.getId(); 394 if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) { 395 return false; 396 } 397 } 398 return true; 399 } 400 401 public boolean equals(Object object) { 402 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 403 return equals(null, null, object, strategy); 404 } 405 406 407 /** 408 * <p>Java class for anonymous complex type. 409 * 410 * <p>The following schema fragment specifies the expected content contained within this class. 411 * 412 * <pre> 413 * <complexType> 414 * <complexContent> 415 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 416 * <choice maxOccurs="unbounded" minOccurs="0"> 417 * <element ref="{http://activemq.apache.org/schema/core}queue"/> 418 * <element ref="{http://activemq.apache.org/schema/core}tempQueue"/> 419 * <element ref="{http://activemq.apache.org/schema/core}tempTopic"/> 420 * <element ref="{http://activemq.apache.org/schema/core}topic"/> 421 * <any namespace='##other'/> 422 * </choice> 423 * </restriction> 424 * </complexContent> 425 * </complexType> 426 * </pre> 427 * 428 * 429 */ 430 @XmlAccessorType(XmlAccessType.FIELD) 431 @XmlType(name = "", propOrder = { 432 "queueOrTempQueueOrTempTopic" 433 }) 434 public static class CompositeDestinations 435 implements Equals, HashCode, ToString 436 { 437 438 @XmlElementRefs({ 439 @XmlElementRef(name = "tempQueue", namespace = "http://activemq.apache.org/schema/core", type = DtoTempQueue.class, required = false), 440 @XmlElementRef(name = "queue", namespace = "http://activemq.apache.org/schema/core", type = DtoQueue.class, required = false), 441 @XmlElementRef(name = "tempTopic", namespace = "http://activemq.apache.org/schema/core", type = DtoTempTopic.class, required = false), 442 @XmlElementRef(name = "topic", namespace = "http://activemq.apache.org/schema/core", type = DtoTopic.class, required = false) 443 }) 444 @XmlAnyElement(lax = true) 445 protected List<Object> queueOrTempQueueOrTempTopic; 446 447 /** 448 * Gets the value of the queueOrTempQueueOrTempTopic property. 449 * 450 * <p> 451 * This accessor method returns a reference to the live list, 452 * not a snapshot. Therefore any modification you make to the 453 * returned list will be present inside the JAXB object. 454 * This is why there is not a <CODE>set</CODE> method for the queueOrTempQueueOrTempTopic property. 455 * 456 * <p> 457 * For example, to add a new item, do as follows: 458 * <pre> 459 * getQueueOrTempQueueOrTempTopic().add(newItem); 460 * </pre> 461 * 462 * 463 * <p> 464 * Objects of the following type(s) are allowed in the list 465 * {@link DtoTempTopic } 466 * {@link DtoTempQueue } 467 * {@link DtoQueue } 468 * {@link Object } 469 * {@link DtoTopic } 470 * 471 * 472 */ 473 public List<Object> getQueueOrTempQueueOrTempTopic() { 474 if (queueOrTempQueueOrTempTopic == null) { 475 queueOrTempQueueOrTempTopic = new ArrayList<Object>(); 476 } 477 return this.queueOrTempQueueOrTempTopic; 478 } 479 480 public String toString() { 481 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 482 final StringBuilder buffer = new StringBuilder(); 483 append(null, buffer, strategy); 484 return buffer.toString(); 485 } 486 487 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 488 strategy.appendStart(locator, this, buffer); 489 appendFields(locator, buffer, strategy); 490 strategy.appendEnd(locator, this, buffer); 491 return buffer; 492 } 493 494 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 495 { 496 List<Object> theQueueOrTempQueueOrTempTopic; 497 theQueueOrTempQueueOrTempTopic = (((this.queueOrTempQueueOrTempTopic!= null)&&(!this.queueOrTempQueueOrTempTopic.isEmpty()))?this.getQueueOrTempQueueOrTempTopic():null); 498 strategy.appendField(locator, this, "queueOrTempQueueOrTempTopic", buffer, theQueueOrTempQueueOrTempTopic); 499 } 500 return buffer; 501 } 502 503 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 504 int currentHashCode = 1; 505 { 506 List<Object> theQueueOrTempQueueOrTempTopic; 507 theQueueOrTempQueueOrTempTopic = (((this.queueOrTempQueueOrTempTopic!= null)&&(!this.queueOrTempQueueOrTempTopic.isEmpty()))?this.getQueueOrTempQueueOrTempTopic():null); 508 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "queueOrTempQueueOrTempTopic", theQueueOrTempQueueOrTempTopic), currentHashCode, theQueueOrTempQueueOrTempTopic); 509 } 510 return currentHashCode; 511 } 512 513 public int hashCode() { 514 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 515 return this.hashCode(null, strategy); 516 } 517 518 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 519 if (!(object instanceof DtoQueue.CompositeDestinations)) { 520 return false; 521 } 522 if (this == object) { 523 return true; 524 } 525 final DtoQueue.CompositeDestinations that = ((DtoQueue.CompositeDestinations) object); 526 { 527 List<Object> lhsQueueOrTempQueueOrTempTopic; 528 lhsQueueOrTempQueueOrTempTopic = (((this.queueOrTempQueueOrTempTopic!= null)&&(!this.queueOrTempQueueOrTempTopic.isEmpty()))?this.getQueueOrTempQueueOrTempTopic():null); 529 List<Object> rhsQueueOrTempQueueOrTempTopic; 530 rhsQueueOrTempQueueOrTempTopic = (((that.queueOrTempQueueOrTempTopic!= null)&&(!that.queueOrTempQueueOrTempTopic.isEmpty()))?that.getQueueOrTempQueueOrTempTopic():null); 531 if (!strategy.equals(LocatorUtils.property(thisLocator, "queueOrTempQueueOrTempTopic", lhsQueueOrTempQueueOrTempTopic), LocatorUtils.property(thatLocator, "queueOrTempQueueOrTempTopic", rhsQueueOrTempQueueOrTempTopic), lhsQueueOrTempQueueOrTempTopic, rhsQueueOrTempQueueOrTempTopic)) { 532 return false; 533 } 534 } 535 return true; 536 } 537 538 public boolean equals(Object object) { 539 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 540 return equals(null, null, object, strategy); 541 } 542 543 } 544 545 546 /** 547 * <p>Java class for anonymous complex type. 548 * 549 * <p>The following schema fragment specifies the expected content contained within this class. 550 * 551 * <pre> 552 * <complexType> 553 * <complexContent> 554 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 555 * <sequence minOccurs="0"> 556 * <any maxOccurs="unbounded" minOccurs="0"/> 557 * </sequence> 558 * </restriction> 559 * </complexContent> 560 * </complexType> 561 * </pre> 562 * 563 * 564 */ 565 @XmlAccessorType(XmlAccessType.FIELD) 566 @XmlType(name = "", propOrder = { 567 "any" 568 }) 569 public static class Properties 570 implements Equals, HashCode, ToString 571 { 572 573 @XmlAnyElement(lax = true) 574 protected List<Object> any; 575 576 /** 577 * Gets the value of the any property. 578 * 579 * <p> 580 * This accessor method returns a reference to the live list, 581 * not a snapshot. Therefore any modification you make to the 582 * returned list will be present inside the JAXB object. 583 * This is why there is not a <CODE>set</CODE> method for the any property. 584 * 585 * <p> 586 * For example, to add a new item, do as follows: 587 * <pre> 588 * getAny().add(newItem); 589 * </pre> 590 * 591 * 592 * <p> 593 * Objects of the following type(s) are allowed in the list 594 * {@link Object } 595 * 596 * 597 */ 598 public List<Object> getAny() { 599 if (any == null) { 600 any = new ArrayList<Object>(); 601 } 602 return this.any; 603 } 604 605 public String toString() { 606 final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; 607 final StringBuilder buffer = new StringBuilder(); 608 append(null, buffer, strategy); 609 return buffer.toString(); 610 } 611 612 public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 613 strategy.appendStart(locator, this, buffer); 614 appendFields(locator, buffer, strategy); 615 strategy.appendEnd(locator, this, buffer); 616 return buffer; 617 } 618 619 public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { 620 { 621 List<Object> theAny; 622 theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null); 623 strategy.appendField(locator, this, "any", buffer, theAny); 624 } 625 return buffer; 626 } 627 628 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 629 int currentHashCode = 1; 630 { 631 List<Object> theAny; 632 theAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null); 633 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "any", theAny), currentHashCode, theAny); 634 } 635 return currentHashCode; 636 } 637 638 public int hashCode() { 639 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 640 return this.hashCode(null, strategy); 641 } 642 643 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 644 if (!(object instanceof DtoQueue.Properties)) { 645 return false; 646 } 647 if (this == object) { 648 return true; 649 } 650 final DtoQueue.Properties that = ((DtoQueue.Properties) object); 651 { 652 List<Object> lhsAny; 653 lhsAny = (((this.any!= null)&&(!this.any.isEmpty()))?this.getAny():null); 654 List<Object> rhsAny; 655 rhsAny = (((that.any!= null)&&(!that.any.isEmpty()))?that.getAny():null); 656 if (!strategy.equals(LocatorUtils.property(thisLocator, "any", lhsAny), LocatorUtils.property(thatLocator, "any", rhsAny), lhsAny, rhsAny)) { 657 return false; 658 } 659 } 660 return true; 661 } 662 663 public boolean equals(Object object) { 664 final EqualsStrategy strategy = new org.apache.activemq.plugin.jaxb2_commons.ElementAwareEqualsStrategy(); 665 return equals(null, null, object, strategy); 666 } 667 668 } 669 670}