docs: public void extractInPlace(StubMapping stubMapping) {
          byte[] body = stubMapping.getResponse().getByteBody();
          HttpHeaders responseHeaders = stubMapping.getResponse().getHeaders();
          String extension = ContentTypes.determineFileExtension(
              stubMapping.getRequest().getUrl(),
              responseHeaders != null ? responseHeaders.getContentTypeHeader() : ContentTypeHeader.absent(),
              body);
  
          String bodyFileName = SafeNames.makeSafeFileName(stubMapping, extension);
  
           // used to prevent ambiguous method call error for withBody()
          String noStringBody = null;
          byte[] noByteBody = null;
  
          stubMapping.setResponse(
              ResponseDefinitionBuilder
                  .like(stubMapping.getResponse())
                  .withBodyFile(bodyFileName)
                  .withBody(noStringBody)
                  .withBody(noByteBody)
                  .withBase64Body(null)
                  .build()
          );
  
          fileSource.writeBinaryFile(bodyFileName, body);
      }