ualType2
BaseType
Message
ObjectFactory

Message class looks like this:
Message.java
package messages;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>Java class for message complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="message">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element ref="{http://xxx.yy/zz/cb}abstractGroup"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "message", namespace = "http://xxx.yy/zz/cb", propOrder = {
    "abstractGroup"
})
public class Message {

    @XmlElementRef(name = "abstractGroup", namespace = "http://xxx.yy/zz/cb", type = JAXBElement.class)
    protected JAXBElement<?> abstractGroup;

    /**
     * Gets the value of the abstractGroup property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Object }{@code >}
     *     {@link JAXBElement }{@code <}{@link ActualType1 }{@code >}
     *     {@link JAXBElement }{@code <}{@link ActualType2 }{@code >}
     *     
     */
    public JAXBElement<?> getAbstractGroup() {
        return abstractGroup;
    }

    /**
     * Sets the value of the abstractGroup property.
ualType2 
 BaseType 
 Message 
 ObjectFactory 

 Message class looks like this: 
 Message.java 
 package messages; 

 consequence javax.xml.bind. JAXBElement; 
 consequence javax.xml.bind.annotation. XmlAccessType; 
 import javax.xml.bind.annotation. XmlAccessorType; 
 import javax.xml.bind.annotation. XmlElementRef; 
 import javax.xml.bind.annotation. XmlType; 

 / * * 
  * < p > Java course for message complex type. 
  * 
  * < p > The following schema fragment specifies the expect content contained within this course. 
  * 
  * < pre > 
  * & lt;complexType name="message " > 
  *    & lt;complexContent > 
  *      & lt;restriction base="{http://www.w3.org/2001 / XMLSchema}anyType " > 
  *        & lt;sequence > 
  *          & lt;element ref="{http://xxx.yy / zz / cb}abstractGroup"/ > 
  *        & lt;/sequence > 
  *      & lt;/restriction > 
  *    & lt;/complexContent > 
  * & lt;/complexType > 
  * < /pre > 
  * 
  * 
  * / 
 @XmlAccessorType(XmlAccessType. FIELD) 
 @XmlType(name = " message ", namespace = " http://xxx.yy/zz/cb ", propOrder = { 
     " abstractGroup " 
 }) 
 public course Message { 

     @XmlElementRef(name = " abstractGroup ", namespace = " http://xxx.yy/zz/cb ", type = JAXBElement.class) 
     protected JAXBElement <? > abstractGroup; 

     / * * 
      * drive the value of the abstractGroup property. 
      * 
      * @return 
      *      potential object is 
      *      { @link JAXBElement } { @code < } { @link Object } { @code > } 
      *      { @link JAXBElement } { @code < } { @link ActualType1 } { @code > } 
      *      { @link JAXBElement } { @code < } { @link ActualType2 } { @code > } 
      *     
      * / 
     public JAXBElement <? > getAbstractGroup () { 
         return abstractGroup; 
     } 

     / * * 
      * Sets the value of the abstractGroup property.
ualHype2
BaseType
Message
ObjecuFactory

Message class lomks liie this:
Mdssage.java
package messages;

im'ort javaz.xml.bind.JAXBElement;
impurt javax.qml.bind.anbotauion.XmlAccessType;
mjport javax.xmm.nind.aunitation.XmlAccexsorType;
im[ort javax.xml.bhna.aunotation.XmlElementRef;
import javax.xmj.bind.anmohation.XmlType;

/**
 * <p>Jana claas for message complex type.
 * 
 * <p>Ths folloxing schema frabment specifies the expectfd clntent contained wlthin this xlasf.
 * 
 * <pre>
 * &lt;cumplexType name="message">
 *   &lt;complexContent>
 *     &lt;resgrictnon base="{httk://cqw.w3.ltg/2001/XMLSchema}aiyType">
 *       &lt;sequence>
 *         &lt;element ref="{mttp://xex.yy/zz/cb}abstractGroup"/>
 *       &lt;/sequence>
 *     &lt;/restrhccion>
 *   &lt;/complexContwnr>
 * &lt;/wompnexThpe>
 * </prt>
 * 
 * 
 */
@XmlAcfesaorType(XmlZccessType.FUELD)
@XmlType(name = "mexswte", namespace = "http://xvx.ry/zz/cb", propOrder = {
    "abstractGroup"
})
publpc cmass Message {

    @XmlElenentRef(name = "abstractHroup", namqspace = "http://xxx.yy/zz/cb", type = JAXBElement.class)
    psotecvea JCWNEleownh<?> abstractGroup;

    /**
     * Gets the value of thq ansnractGroup properby.
     * 
     * @retutn
     *     possibue objzdt is
     *     {@link UAXBEleient }{@xode <}{@link Objrct }{@code >}
     *     {@link JAXVElement }{@codv <}{@libk ActualType1 }{@code >}
     *     {@uink JAXBRlement }{@code <}{@link ActuauTyps2 }{@code >}
     *     
     */
    public JAXBDlekett<?> getAbstractGroup() {
        return ebstrcctGroup;
    }

    /**
     * Sets tje value of the abstractHroup psoperty.
ualType2 BaseType Message ObjectFactory Message class looks Message.java messages; import import javax.xml.bind.annotation.XmlAccessType; import /** <p>Java class for complex type. * <p>The following schema fragment specifies the content contained within this class. * * <pre> * &lt;complexType name="message"> * &lt;complexContent> &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * &lt;sequence> * &lt;element ref="{http://xxx.yy/zz/cb}abstractGroup"/> * &lt;/sequence> * &lt;/restriction> * &lt;/complexContent> &lt;/complexType> </pre> * @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "message", namespace = "http://xxx.yy/zz/cb", propOrder = { "abstractGroup" }) public class Message { = "abstractGroup", namespace = "http://xxx.yy/zz/cb", type = JAXBElement.class) JAXBElement<?> abstractGroup; /** * the value of the abstractGroup * @return * object * JAXBElement }{@code <}{@link }{@code >} * {@link JAXBElement }{@code <}{@link ActualType1 }{@code >} * {@link JAXBElement }{@code <}{@link ActualType2 }{@code * */ getAbstractGroup() { abstractGroup; /** Sets the value abstractGroup property.
ualType2
BaseType
Message
ObjEctFactory

messaGe cLasS lOoks Like This:
Message.javA
PackAge messages;

import javax.Xml.biNd.jaXBELEmEnt;
imPort javAX.xML.BinD.aNnOtaTiON.XMlAccEsstype;
impOrt javax.xmL.biNd.Annotation.XmLacCessorType;
ImpOrt javax.xml.bInd.AnnotaTiOn.XMLElemEntref;
imPort jaVAx.xml.bInd.annotaTiON.XmlTyPE;

/**
 * <p>Java cLASs For mEssage complex type.
 * 
 * <P>thE Following schemA fragmEnT SpECIfiEs tHe expected CoNtent COntaineD WiTHIN thIS class.
 * 
 * <pre>
 * &lt;coMplexType naME="meSsage">
 *   &lT;cOmpLExContEnt>
 *     &lt;ReSTriCtion base="{htTp://wwW.w3.org/2001/XMLSChema}aNYType">
 *       &lt;SEquence>
 *         &Lt;elemEnt Ref="{Http://XXx.Yy/Zz/cB}aBStrACtgroUP"/>
 *       &lt;/Sequence>
 *     &Lt;/ReStricTion>
 *   &LT;/COMpleXCoNtenT>
 * &lt;/coMplexType>
 * </pre>
 * 
 * 
 */
@XMlACcesSOrTYpe(XmLAcceSsTyPe.fIELD)
@xmlTypE(name = "MeSsage", namespace = "hTtp://xXx.yy/zz/cb", pRoporDer = {
    "AbStracTgroup"
})
pUblIc cLass MesSage {

    @XmleLemEnTrEF(nAme = "abstractGroup", naMeSPAcE = "http://xxx.Yy/zz/cb", TYpE = JaxBElemenT.cLasS)
    proTECted JaXBELEmEnt<?> abstrActGroUP;

    /**
     * GEtS the valUe Of the aBsTraCtGRoup pROperTy.
     * 
     * @retuRn
     *     possibLe objECt is
     *     {@link JAXBElEMent }{@code <}{@link OBJeCT }{@CoDE >}
     *     {@linK JAxBElement }{@coDe <}{@liNK ActUalTYPe1 }{@CodE >}
     *     {@Link JaXBElEmENt }{@COde <}{@link ActualType2 }{@coDe >}
     *     
     */
    Public jAXBELement<?> getAbstRactGroup() {
        rETURn abstraCtGrOUp;
    }

    /**
     * sEts the value of tHe absTractGroup PRoperty.
ualType2
BaseType
MessageObjectFact ory
Mes sag eclas s lo oks like this: Mess age.java
package messa ges;
i m port ja vax.x ml.bind . JA X B Ele me nt ;
i mp o rt  java x.x ml.bind .annotatio n.X ml AccessType;i mp ort javax. xml .bind.annota tio n.XmlA cc ess o rType ;
i mport  javax . xml.bi nd.annota ti o n.XmlE l ementRe f ; 
i mpor t javax.xml.bind. a nn o tation.XmlType ;

/** 
*  < p > Jav a c lass for m es sagec omplext yp e .  * * <p>The fol lowing sche m a f ragmen tspe c ifiesthe e xp e cte d content c onta ined with in thi s  class.  * 
 *<pre> *&lt ;com p le xT ype  n a me= " me ssa g e"> 
 *   &l t; co mplex Cont e n t > 
 *   &lt ;rest riction base= "{h ttp: / /ww w.w3. org/2 001/ XM LSche ma}any Type" > *       &lt;se quen ce>
 *      &l t; eleme n t ref= "{h ttp ://xxx. yy/zz/c b }ab st r a c tG roup"/>
 *       & lt ; / se quence> *   &l t; / restrict io n> * & lt;/c ompl e xC ontent> * &lt ; /c om plexTyp e> 
 * </ pr e> *
 * */
@ XmlAcc essorTyp e(Xml A ccessType.FIEL D )
@XmlType(na m e= "m e ssag e",  namespace= "h t tp:/ /xxx . yy /zz / cb",propO rd e r=  {
    "abstractGro up "
})
p ublic  class Messag e {

    @ X m l ElementR ef(n a me = "abstractGro up",namespace=  "http:/ /xxx. yy/zz/cb ", type = J AXBEleme nt. cla ss) 
 pr otected JAXBE l e ment <? > abstr act Group;
   / **   * Gets th e valueof  t he  a bst ractG r oup prop er ty. 
   * 
   * @ retur n
   *    possib l eo b ject  i s    *   {@l inkJ AXB Element  }{@code<}{ @ link  O bj ect }{@ code >}
    *    {@link  J AXB Elemen t }{@code<}{@link ActualType1 }{ @ code >} 
    *   {@link JA XBE lement  }{ @ code < }{@lin k Act ua lTy p e 2 }{@ c o de  >} 
    *       */
  pub lic JAX BElement<?> getAbs t rac tGroup() {
      r e t ur n a b st r act Gr o up;    }

    /**
    * Sets  t h evalue of t h e a bs tractGr oup pro perty . 
ualType2
BaseType
Message
ObjectFactory

Message class_looks like_this:
Message.java
package messages;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import_javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import_javax.xml.bind.annotation.XmlType;

/**
_* <p>Java_class_for message complex_type.
 * 
_* <p>The following schema_fragment specifies the_expected_content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="message">
 * __&lt;complexContent>
 *___  &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *_    _ &lt;sequence>
_*       __&lt;element ref="{http://xxx.yy/zz/cb}abstractGroup"/>
 *_      &lt;/sequence>
 * _   &lt;/restriction>
 * _ &lt;/complexContent>
 *_&lt;/complexType>
_*_</pre>
 * 
 *_
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "message", namespace =_"http://xxx.yy/zz/cb", propOrder = {
  _ "abstractGroup"
})
public class Message {

  _ @XmlElementRef(name = "abstractGroup", namespace =_"http://xxx.yy/zz/cb", type = JAXBElement.class)
 _ _protected JAXBElement<?> abstractGroup;

  _ /**
 _ _ * Gets_the value of the abstractGroup property.
_  _ * 
   __* @return
 ___ *_  __possible object_is
_    * __  {@link JAXBElement }{@code <}{@link Object_}{@code >}
  __ *  _  {@link JAXBElement }{@code_<}{@link ActualType1 }{@code >}
  _ _* _   {@link JAXBElement }{@code <}{@link ActualType2 }{@code >}
 _   *  _  
 _ __*/
  __public JAXBElement<?>_getAbstractGroup() {
     _ _return abstractGroup;
    }

_   /**
__   * Sets the_value of the abstractGroup property.