class MultiQueryAction extends Action<MultiQueryRequest> {

    @Override
    public ActionResponse execute(MultiQueryRequest parameter) {
        MultiSearchRequestBuilder multiSearchRequestBuilder = getRequestBuilder(parameter);
        try {
            LOGGER.info("Search: {}", multiSearchRequestBuilder);
            MultiSearchResponse multiSearchResponse = multiSearchRequestBuilder.execute()
                    .actionGet();
            return getResponse(multiSearchResponse, parameter);
        } catch (ElasticsearchException e) {
            throw FoxtrotExceptions.createQueryExecutionException(parameter, e);
        }
    }

    public  MultiQueryAction(MultiQueryRequest parameter, AnalyticsLoader analyticsLoader);

}