docs: public Collection<Utterance> call(final AnalysisRequest request) {
          ClientResponse response = null;
          try {
              response = service.type(MediaType.APPLICATION_JSON)
                                .accept(MediaType.APPLICATION_JSON)
                                .post(ClientResponse.class, request);
              return response.getEntity(new GenericType<Collection<Utterance>>() {});
          }
          finally {
              // belt and braces
              if (response != null) {
                  //noinspection OverlyBroadCatchBlock
                  try { response.close(); }
                  catch (final Throwable ignored) { /* do nothing */ }
              }
          }
      }