code: protected Index getIndexExample(final Database database, final Schema schema,
           final String tableName) {
        final Index example = new Index();
        if (tableName != null) {
           example.setTable((Table) new Table().setName(
                 database.correctObjectName(getTableName(), Table.class)).setSchema(schema));
        }
        example.setName(database.correctObjectName(getIndexName(), Index.class));
        if (StringUtils.trimToNull(getColumnNames()) != null) {
           for (final String columnName : getColumnNames().split("\\s*,\\s*")) {
              final Column column = new Column(database.correctObjectName(columnName, Column.class));
              example.getColumns().add(column);
           }
        }
        return example;
     }
docs: Generates the {@link Index} example (taken from {@link IndexExistsPrecondition}).
  
  @param database
  the database instance.
  @param schema
  the schema instance.
  @param tableName
  the table name of the index.
  @return the index example.