[This is the old, single node version for Elasticsearch 2.x, see the latest "Siren Federate" plugin for distributed Elasticsearch 5.x and 6.x capabilities]
MultiSearchResponse and MultiSearchResponse#Item have private constructors and variables, making it difficult to extend these two classes. As a work around, we have copy-pasted most of the internal code to replicate their behaviour while being able to extend them. This makes the code more complex and difficult to maintain. The solution would be to propose a patch to the ES community so that MultiSearchResponse becomes extensible by subclassing.
MultiSearchResponse and MultiSearchResponse#Item have private constructors and variables, making it difficult to extend these two classes. As a work around, we have copy-pasted most of the internal code to replicate their behaviour while being able to extend them. This makes the code more complex and difficult to maintain. The solution would be to propose a patch to the ES community so that MultiSearchResponse becomes extensible by subclassing.