code: public String getStatus() throws ExecutionException, InterruptedException, IOException {
      return (new FutureAPIResponse(client.prepareGet(apiUrl).execute(getHandler()))).get()
          .getMessage();
    }
docs: Get status of the API.
  
  @throws ExecutionException indicates an error in the HTTP backend
  @throws InterruptedException indicates an interruption during the HTTP operation
  @throws IOException indicates an error from the API response