code: public FutureAlgoResponse pipeAsync(Object input) {
         final Gson gson = new Gson();
         final JsonElement inputJson = gson.toJsonTree(input);
         return pipeJsonAsync(inputJson.toString());
     }
docs: Calls the Algorithmia API asynchronously for a given input.
  Attempts to automatically serialize the input to JSON.
  The future response will complete when the algorithm has completed or errored
  
  @param input algorithm input, will automatically be converted into JSON
  @return future algorithm result (AlgoSuccess or AlgoFailure)