private void defineResponseBody(HttpServerExchange exchange, UaiResponse uaiResponse) {
    if (!uaiResponse.isBodyPointingToFile() && uaiResponse.getBody() != null) {
      exchange.getResponseSender().send(uaiResponse.getBody());
      return;
    }

    if (uaiResponse.isBodyPointingToFile() && StringUtils.isNotBlank(uaiResponse.getBodyPath())) {
      final ByteBuffer wrap = FileUtil.getFileAsByteBuffer(uaiResponse.getBodyPath());

      exchange.startBlocking();
      exchange.getResponseSender().send(wrap);
    }
  }