public XPurchase(Builder builder)
 {
     orderNo     = builder.orderNo;
     revenueType = builder.revenueType;
     currency    = builder.currency;
     productList = builder.productList;
     xProperties = builder.xProperties;
 }
 public XProduct(Builder builder)
 {
     firstCategory  = builder.firstCategory;
     secondCategory = builder.secondCategory;
     thirdCategory  = builder.thirdCategory;
     detailCategory = builder.detailCategory;
     productCode    = builder.productCode;
     orderAmount    = builder.orderAmount;
     orderQuantity  = builder.orderQuantity;
     productOrderNo = builder.productOrderNo;
     xProperties    = builder.xProperties;
 }
 public Builder setXProperties(XProperties xProperties)
 {
     this.xProperties = xProperties;
     return(this);
 }
 public XConversion(Builder builder)
 {
     eventName   = builder.eventName;
     xProperties = builder.xProperties;
 }
 public XEvent(Builder builder)
 {
     eventName   = builder.eventName;
     xProperties = builder.xProperties;
 }