// Path: src/main/java/com/github/pabloo99/xmlsoccer/model/xml/GetTopScorersResultXML.java
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "", propOrder = {
//         "topscorer",
//         "accountInformation"
// })
// @XmlRootElement(name = "XMLSOCCER.COM")
// @Data
// public class GetTopScorersResultXML {
// 
//     @XmlElement(name = "Topscorer")
//     protected List<Topscorer> topscorer;
//     @XmlElement(name = "AccountInformation", required = true)
//     protected String accountInformation;
// 
//     public List<Topscorer> getTopscorer() {
//         return Optional.ofNullable(topscorer).
//                 orElse(Collections.emptyList());
//     }
// 
//     @XmlAccessorType(XmlAccessType.FIELD)
//     @XmlType(name = "", propOrder = {
//             "rank",
//             "name",
//             "teamName",
//             "teamId",
//             "nationality",
//             "goals",
//             "firstScorer",
//             "penalties",
//             "missedPenalties"
//     })
//     @Data
//     public static class Topscorer {
// 
//         @XmlElement(name = "Rank")
//         protected int rank;
//         @XmlElement(name = "Name", required = true)
//         protected String name;
//         @XmlElement(name = "TeamName", required = true)
//         protected String teamName;
//         @XmlElement(name = "Team_Id")
//         protected int teamId;
//         @XmlElement(name = "Nationality", required = true)
//         protected String nationality;
//         @XmlElement(name = "Goals")
//         protected int goals;
//         @XmlElement(name = "FirstScorer")
//         protected int firstScorer;
//         @XmlElement(name = "Penalties")
//         protected int penalties;
//         @XmlElement(name = "MissedPenalties")
//         protected int missedPenalties;
//         @XmlTransient
//         protected String leagueName;
//         @XmlTransient
//         protected String season;
//         @XmlTransient
//         protected int id;
//     }
// }


import com.github.pabloo99.xmlsoccer.model.xml.GetTopScorersResultXML;
import javax.xml.bind.annotation.*;

package com.github.pabloo99.xmlsoccer.webservice;



@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "getTopScorersByGroupIdResult"
})
@XmlRootElement(name = "GetTopScorersByGroupIdResponse")
public class GetTopScorersByGroupIdResponse {

    @XmlElement(name = "GetTopScorersByGroupIdResult")
    protected GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult getTopScorersByGroupIdResult;

    /**
     * Gets the value of the getTopScorersByGroupIdResult property.
     *
     * @return
     *     possible object is
     *     {@link GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult }
     *
     */
    public GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult getGetTopScorersByGroupIdResult() {
        return getTopScorersByGroupIdResult;
    }

    /**
     * Sets the value of the getTopScorersByGroupIdResult property.
     *
     * @param value
     *     allowed object is
     *     {@link GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult }
     *
     */
    public void setGetTopScorersByGroupIdResult(GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult value) {
        this.getTopScorersByGroupIdResult = value;
    }

    public static class GetTopScorersByGroupIdResult {

// Path: src/main/java/com/github/pabloo99/xmlsoccer/model/xml/GetTopScorersResultXML.java
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "", propOrder = {
//         "topscorer",
//         "accountInformation"
// })
// @XmlRootElement(name = "XMLSOCCER.COM")
// @Data
// public class GetTopScorersResultXML {
// 
//     @XmlElement(name = "Topscorer")
//     protected List<Topscorer> topscorer;
//     @XmlElement(name = "AccountInformation", required = true)
//     protected String accountInformation;
// 
//     public List<Topscorer> getTopscorer() {
//         return Optional.ofNullable(topscorer).
//                 orElse(Collections.emptyList());
//     }
// 
//     @XmlAccessorType(XmlAccessType.FIELD)
//     @XmlType(name = "", propOrder = {
//             "rank",
//             "name",
//             "teamName",
//             "teamId",
//             "nationality",
//             "goals",
//             "firstScorer",
//             "penalties",
//             "missedPenalties"
//     })
//     @Data
//     public static class Topscorer {
// 
//         @XmlElement(name = "Rank")
//         protected int rank;
//         @XmlElement(name = "Name", required = true)
//         protected String name;
//         @XmlElement(name = "TeamName", required = true)
//         protected String teamName;
//         @XmlElement(name = "Team_Id")
//         protected int teamId;
//         @XmlElement(name = "Nationality", required = true)
//         protected String nationality;
//         @XmlElement(name = "Goals")
//         protected int goals;
//         @XmlElement(name = "FirstScorer")
//         protected int firstScorer;
//         @XmlElement(name = "Penalties")
//         protected int penalties;
//         @XmlElement(name = "MissedPenalties")
//         protected int missedPenalties;
//         @XmlTransient
//         protected String leagueName;
//         @XmlTransient
//         protected String season;
//         @XmlTransient
//         protected int id;
//     }
// }


// Path: src/main/java/com/github/pabloo99/xmlsoccer/webservice/GetTopScorersByGroupIdResponse.java
import com.github.pabloo99.xmlsoccer.model.xml.GetTopScorersResultXML;
import javax.xml.bind.annotation.*;


package com.github.pabloo99.xmlsoccer.webservice;



@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "getTopScorersByGroupIdResult"
})
@XmlRootElement(name = "GetTopScorersByGroupIdResponse")
public class GetTopScorersByGroupIdResponse {

    @XmlElement(name = "GetTopScorersByGroupIdResult")
    protected GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult getTopScorersByGroupIdResult;

    /**
     * Gets the value of the getTopScorersByGroupIdResult property.
     *
     * @return
     *     possible object is
     *     {@link GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult }
     *
     */
    public GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult getGetTopScorersByGroupIdResult() {
        return getTopScorersByGroupIdResult;
    }

    /**
     * Sets the value of the getTopScorersByGroupIdResult property.
     *
     * @param value
     *     allowed object is
     *     {@link GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult }
     *
     */
    public void setGetTopScorersByGroupIdResult(GetTopScorersByGroupIdResponse.GetTopScorersByGroupIdResult value) {
        this.getTopScorersByGroupIdResult = value;
    }

    public static class GetTopScorersByGroupIdResult {

        @XmlElementRef(name="XMLSOCCER.COM", type=GetTopScorersResultXML.class)