public StringBuilder appendFields(
     ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
   super.appendFields(locator, buffer, strategy);
   {
     List<JAXBElement<? extends DynamicFeatureType>> theDynamicFeature;
     theDynamicFeature = this.getDynamicFeature();
     strategy.appendField(locator, this, "dynamicFeature", buffer, theDynamicFeature);
   }
   {
     List<String> theNilReason;
     theNilReason = this.getNilReason();
     strategy.appendField(locator, this, "nilReason", buffer, theNilReason);
   }
   {
     String theRemoteSchema;
     theRemoteSchema = this.getRemoteSchema();
     strategy.appendField(locator, this, "remoteSchema", buffer, theRemoteSchema);
   }
   {
     String theTYPE;
     theTYPE = DynamicFeatureMemberType.TYPE;
     strategy.appendField(locator, this, "type", buffer, theTYPE);
   }
   {
     String theHref;
     theHref = this.getHref();
     strategy.appendField(locator, this, "href", buffer, theHref);
   }
   {
     String theRole;
     theRole = this.getRole();
     strategy.appendField(locator, this, "role", buffer, theRole);
   }
   {
     String theArcrole;
     theArcrole = this.getArcrole();
     strategy.appendField(locator, this, "arcrole", buffer, theArcrole);
   }
   {
     String theTitle;
     theTitle = this.getTitle();
     strategy.appendField(locator, this, "title", buffer, theTitle);
   }
   {
     String theShow;
     theShow = this.getShow();
     strategy.appendField(locator, this, "show", buffer, theShow);
   }
   {
     String theActuate;
     theActuate = this.getActuate();
     strategy.appendField(locator, this, "actuate", buffer, theActuate);
   }
   return buffer;
 }