class GroupAction extends Action<GroupRequest> {

    @Override
    public ActionResponse execute(GroupRequest parameter) {
        SearchRequestBuilder query = getRequestBuilder(parameter);
        try {
            SearchResponse response = query.execute()
                    .actionGet(getGetQueryTimeout());
            return getResponse(response, parameter);
        }
        catch (ElasticsearchException e) {
            throw FoxtrotExceptions.createQueryExecutionException(parameter, e);
        }
    }

    public  GroupAction(GroupRequest parameter, AnalyticsLoader analyticsLoader);

}