@Override
    public String toString() {
        return new StringJoiner(", ", ApimanEsClientOptionsParser.class.getSimpleName() + "[", "]")
            .add("defaultIndexPrefix='" + defaultIndexPrefix + "'")
            .add("indexNamePrefix='" + indexNamePrefix + "'")
            .add("host='" + host + "'")
            .add("port=" + port)
            .add("protocol='" + protocol + "'")
            .add("initialize=" + initialize)
            .add("username='" + username + "'")
            .add("password='****'")
            .add("timeout=" + timeout)
            .add("pollingTime=" + pollingTime)
            .toString();
    }
Constructor.

@param options            raw options passed to component
@param defaultIndexPrefix default Elasticsearch index name prefix (e.g: myIndexPrefix-indexName)
common/es/src/main/java/io/apiman/common/es/util/ApimanEsClientOptionsParser.java