public synchronized EmbeddedElastic start() throws IOException, InterruptedException {
        if (!started) {
            started = true;
            installElastic();
            startElastic();
            createRestClient();
            createTemplates();
            createIndices();
        }
        return this;
    }
public synchronized EmbeddedElastic start ( ) throws IOException , InterruptedException { if ( ! started ) { started = true ; installElastic ( ) ; startElastic ( ) ; createRestClient ( ) ; createTemplates ( ) ; createIndices ( ) ; } return this ; }
Downloads Elasticsearch with specified plugins, setups them and starts