implementing this interface would be convenient for handling search results and should neither be expensive to execute nor difficult to implement.
this would be a BC break for all implementations, so it has to wait until we realease a next minor version.