class IndexPropertyMutator extends IndexMutator<IndexProperty> implements 
        HasEnabledPropertyMutator<IndexProperty>, 
        HasNamePropertyMutator<IndexProperty> {

    IndexPropertyMutator(IndexProperty index) {
        super(index);
    }

    @Override
    public void setUnique(Boolean unique) {
        document().uniqueProperty().setValue(unique);
    }

    @Override
    public IndexColumnProperty addNewIndexColumn() {<FILL_FUNCTION_BODY>}
}

        final IndexColumnProperty child = new IndexColumnProperty(document());
        document().indexColumnsProperty().add(child);
        return child;
    
<methods>public void <init>(com.speedment.tool.config.IndexProperty) ,public com.speedment.runtime.config.IndexColumn addNewIndexColumn() ,public void setUnique(java.lang.Boolean) <variables>