<T> ITupleValueDescriptorBuilder | 
ITupleValueDescriptorBuilder.add(IValueDescriptorCreator<T> creator) | 
 Adds an element of a certain type to the tuple. 
 | 
<T> IUnionValueDescriptorBuilder<D> | 
IUnionValueDescriptorBuilder.add(D discriminator,
   IValueDescriptorCreator<T> creator) | 
 Adds a discriminated union member to the list of a members of the union. 
 | 
<T> IUnionValueDescriptorBuilder<D> | 
IUnionValueDescriptorBuilder.addAndUseAsDefault(D discriminator,
                  IValueDescriptorCreator<T> creator) | 
 Adds a discriminated union member to the list of a members of the union. 
 | 
default <V> IListValueDescriptor<V> | 
IValueDescriptorFactory.list(IValueDescriptorCreator<V> elementType) | 
  | 
<V> IListValueDescriptorBuilder<V> | 
IValueDescriptorFactory.listBuilder(IValueDescriptorCreator<V> elementType) | 
  | 
default <V> IMapValueDescriptor<V> | 
IValueDescriptorFactory.map(IValueDescriptorCreator<V> elementType) | 
  | 
<V> IMapValueDescriptorBuilder<V> | 
IValueDescriptorFactory.mapBuilder(IValueDescriptorCreator<V> elementType) | 
  | 
<T> IRecordValueDescriptorBuilder | 
IRecordValueDescriptorBuilder.optionalDefaultProperty(String key,
                       IValueDescriptorCreator<T> creator) | 
 Adds an optional property to the record value. 
 | 
<T> IRecordValueDescriptorBuilder | 
IRecordValueDescriptorBuilder.optionalProperty(String key,
                IValueDescriptorCreator<T> creator) | 
 Adds an optional property to the record value. 
 | 
<T> IRecordValueDescriptorBuilder | 
IRecordValueDescriptorBuilder.requiredProperty(String key,
                IValueDescriptorCreator<T> creator) | 
 Adds required property to the record value. 
 | 
default ITupleValueDescriptor | 
IValueDescriptorFactory.tuple(IValueDescriptorCreator<?>... types) | 
  | 
default ITupleValueDescriptor | 
IValueDescriptorFactory.tupleOfSame(int count,
           IValueDescriptorCreator<?> creator) | 
  |