> For the complete documentation index, see [llms.txt](https://docs-v2.hypertest.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-v2.hypertest.co/user-guides/java-sdk/unmocking-passing-through.md).

# Unmocking/Passing Through

{% hint style="danger" %}
UnMocked Calls will be called as-is in both RECORD and REPLAY modes. Any network calls make inside the  callback of `executeUnmocked()`  would be actually made&#x20;
{% endhint %}

```typescript

import hypertest.javaagent.HypertestAgent;
/**
   .. code normally instrumented by hypertest
**/

// old code
// ResponseEntity<String> xmlResponse = restTemplate.postForEntity("https://myexampleurl.com/api/v1/sample", requestEntityXml, String.class);


// new code
HypertestAgent.executeUnmocked(() -> {
  // Anything called here is not captured/mocked by hypertest in any mode
  ResponseEntity<String> xmlResponse = restTemplate.postForEntity("https://myexampleurl.com/api/v1/sample", requestEntityXml, String.class);
  // the above http call would not be captured by hypertest during record mode.
  // it would actually hit myexampleurl.com in replay mode.
});
```
