code: private JsonObject callGet(final String urlString) {
          return RetryUtils.retry(new Callable<JsonObject>() {
              @Override
              public JsonObject call() {
                  return Json
                          .parse(RestClient.create(urlString).withHeader("Authorization", String.format("Bearer %s", apiToken))
                                           .withCaCertificate(caCertificate)
                                           .get())
                          .asObject();
              }
          }, retries, NON_RETRYABLE_KEYWORDS);
      }
docs: Makes a REST call to Kubernetes API and returns the result JSON.
  
  @param urlString Kubernetes API REST endpoint
  @return parsed JSON
  @throws KubernetesClientException if Kubernetes API didn't respond with 200 and a valid JSON content