| <R> StaticTableSchema.Builder<T> | StaticTableSchema.Builder. addAttribute(Class<R> attributeClass,
            Consumer<StaticAttribute.Builder<T,R>> staticAttribute) | Adds a single attribute to the table schema that can be mapped between the data item object and the database
 record. | 
| <R> StaticTableSchema.Builder<T> | StaticTableSchema.Builder. addAttribute(EnhancedType<R> attributeType,
            Consumer<StaticAttribute.Builder<T,R>> staticAttribute) | Adds a single attribute to the table schema that can be mapped between the data item object and the database
 record. | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. addAttribute(StaticAttribute<T,?> staticAttribute) | Adds a single attribute to the table schema that can be mapped between the data item object and the database
 record. | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. addTag(StaticTableTag staticTableTag) |  | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. attributeConverterProviders(List<AttributeConverterProvider> attributeConverterProviders) |  | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. attributeConverterProviders(AttributeConverterProvider... attributeConverterProviders) |  | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. attributes(Collection<StaticAttribute<T,?>> staticAttributes) | A list of attributes that can be mapped between the data item object and the database record that are to
 be associated with the schema. | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. attributes(StaticAttribute<T,?>... staticAttributes) | A list of attributes that can be mapped between the data item object and the database record that are to
 be associated with the schema. | 
| static <T> StaticTableSchema.Builder<T> | StaticTableSchema. builder(Class<T> itemClass) |  | 
| static <T> StaticTableSchema.Builder<T> | StaticTableSchema. builder(EnhancedType<T> itemType) |  | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. extend(StaticTableSchema<? super T> superTableSchema) |  | 
| <R> StaticTableSchema.Builder<T> | StaticTableSchema.Builder. flatten(TableSchema<R> otherTableSchema,
       Function<T,R> otherItemGetter,
       BiConsumer<T,R> otherItemSetter) | Flattens all the attributes defined in another  StaticTableSchema into the database record this schema
 maps to. | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. newItemSupplier(Supplier<T> newItemSupplier) | A function that can be used to create new instances of the data item class. | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. tags(Collection<StaticTableTag> staticTableTags) |  | 
| StaticTableSchema.Builder<T> | StaticTableSchema.Builder. tags(StaticTableTag... staticTableTags) |  |