@Override
 public String getMaxPartySize() {
   return maxPartySizeElements.stringValue();
 }
 public void cleanUp() {
   if (nameElements != null) nameElements.remove();
   if (descriptionElements != null) descriptionElements.remove();
   if (clientElements != null) clientElements.remove();
   if (aimsElements != null) aimsElements.remove();
   if (failsElements != null) failsElements.remove();
   if (areaNameIdElements != null) areaNameIdElements.remove();
   if (timeLimitInSElements != null) timeLimitInSElements.remove();
   if (rewardElements != null) rewardElements.remove();
   if (feeElements != null) feeElements.remove();
   if (maxPartySizeElements != null) maxPartySizeElements.remove();
   if (shortStatusElements != null) shortStatusElements.remove();
   if (longStatusElements != null) longStatusElements.remove();
 }
 @Override
 public String getFeeString() {
   return feeElements.stringValue();
 }
 @Override
 public String getAreaID() {
   return areaNameIdElements.stringValue();
 }
 @Override
 public String getTimeLimitAsString() {
   return timeLimitInSElements.stringValue();
 }
 @Override
 public String getRewardString() {
   return rewardElements.stringValue();
 }
 @Override
 public String getAims() {
   return aimsElements.stringValue();
 }
 @Override
 public String getFails() {
   return failsElements.stringValue();
 }
 @Override
 public String getClient() {
   return clientElements.stringValue();
 }
 @Override
 public String getDescription() {
   return descriptionElements.stringValue();
 }
 @Override
 public String getName() {
   return nameElements.stringValue();
 }
 public String getLongStatus() {
   return longStatusElements.stringValue();
 }
 public String getShortStatus() {
   return shortStatusElements.stringValue();
 }