code: public static String makeStructureTypes( String nameForStructure, Bindings bindings, boolean mutable )
    {
      JsonStructureType type = (JsonStructureType)transformJsonObject( nameForStructure, null, bindings );
      StringBuilder sb = new StringBuilder();
      type.render( sb, 0, mutable );
      return sb.toString();
    }
docs: Makes a tree of structure types reflecting the Bindings.
  <p>
  A structure type contains a property member for each name/value pair in the Bindings.  A property has the same name as the key and follows these rules:
  <ul>
  <li> If the type of the value is a "simple" type, such as a String or Integer, the type of the property matches the simple type exactly
  <li> Otherwise, if the value is a Bindings type, the property type is that of a child structure with the same name as the property and recursively follows these rules
  <li> Otherwise, if the value is a List, the property is a List parameterized with the component type, and the component type recursively follows these rules
  </ul>