code: private JsonNode parseProcessOutput(String processOutput) {
          JsonNode credentialsJson = Jackson.jsonNodeOf(processOutput);
  
          if (!credentialsJson.isObject()) {
              throw new IllegalStateException("Process did not return a JSON object.");
          }
  
          JsonNode version = credentialsJson.get("Version");
          if (version == null || !version.isInt() || version.asInt() != 1) {
              throw new IllegalStateException("Unsupported credential version: " + version);
          }
          return credentialsJson;
      }
docs: Parse the output from the credentials process.