static RouterException buildTimeoutException(int correlationId, DataNodeId dataNode, BlobId blobId) {
    return new RouterException(
        "Timed out waiting for a response. correlationId=" + correlationId + ", dataNode=" + dataNode + ", blobId="
            + blobId, RouterErrorCode.OperationTimedOut);
  }
@param correlationId correlation ID for the request that timed out
@param dataNode the node that the request was made to.
@param blobId the blob ID of the request.
@return a {@link RouterException} with the {@link RouterErrorCode#OperationTimedOut} error code.
ambry-router/src/main/java/com/github/ambry/router/RouterUtils.java