// Build ElasticSearch client
Client client = buildElasticsearchClient(params);
// Build indexAdminService
IndexAdminService indexAdminService = new IndexAdminService(client);
// Build EntityDao
EntityDao entityDao = buildEntityDao(client, params);
// Create bundle
Endpoint endpoint = new Endpoint(client, indexAdminService, entityDao);
// Create Index
createIndex(indexAdminService, params);