code: private void deleteShell(HttpClientService csHttpClient, HttpClientInputs httpClientInputs, String shellId, WSManRequestInputs wsManRequestInputs)
              throws RuntimeException, IOException, URISyntaxException, TransformerException, XPathExpressionException, SAXException, ParserConfigurationException {
          String documentStr = ResourceLoader.loadAsString(DELETE_SHELL_REQUEST_XML);
          documentStr = createDeleteShellRequestBody(documentStr, httpClientInputs.getUrl(), shellId, String.valueOf(wsManRequestInputs.getMaxEnvelopeSize()), wsManRequestInputs.getWinrmLocale(), String.valueOf(wsManRequestInputs.getOperationTimeout()));
          Map<String, String> deleteShellResult = executeRequestWithBody(csHttpClient, httpClientInputs, documentStr);
          if (WSManUtils.isSpecificResponseAction(deleteShellResult.get(RETURN_RESULT), DELETE_RESPONSE_ACTION)) {
              return;
          } else if (WSManUtils.isFaultResponse(deleteShellResult.get(RETURN_RESULT))) {
              throw new RuntimeException(WSManUtils.getResponseFault(deleteShellResult.get(RETURN_RESULT)));
          } else {
              throw new RuntimeException(UNEXPECTED_SERVICE_RESPONSE + deleteShellResult.get(RETURN_RESULT));
          }
      }
docs: Deletes the remote shell.
  
  @param csHttpClient
  @param httpClientInputs
  @param shellId
  @param wsManRequestInputs
  @throws RuntimeException
  @throws IOException
  @throws URISyntaxException
  @throws TransformerException
  @throws XPathExpressionException
  @throws SAXException
  @throws ParserConfigurationException