This method requires the caller to know the return type and to
downcast to it; further, the result may be too large to contain in memory. Use
Result.getInputStream() instead to perform stream processing on product data.
This method always treats its value as if it were a String. Worse,
for very large results, it cannot contain the entire result in memory. Use
LargeResult.getInputStream() instead to perform stream processing on result data.