Code review comment: how moving it here helps? `requestManager can still be null here, right?

Code under review:
private String isCancellationProneChannel(Timestamps timestamps, Instant currentTime, RntbdRequestManager requestManager, Channel channel) {
        String errorMessage = StringUtils.EMPTY;

        if (timestamps.cancellationCount() >= this.cancellationCountSinceLastReadThreshold) {

            
            
            
            if (CpuMemoryMonitor.getCpuLoad().isCpuOverThreshold(this.timeoutDetectionDisableCPUThreshold)) {
                return errorMessage;
            }

            final long readSuccessRecency = Duration.between(timestamps.lastChannelReadTime(), currentTime).toNanos();

            if (readSuccessRecency >= this.nonRespondingChannelReadDelayTimeLimitInNanos) {

                final Optional<RntbdContext> rntbdContext = requestManager.rntbdContext();

                errorMessage = MessageFormat.format(
                    "{0} health check failed due to channel being cancellation prone: [rntbdContext: {1}, lastChannelWrite: {2}, lastChannelRead: {3},"
                        + "cancellationCountSinceLastSuccessfulRead: {4}, currentTime: {5}]",
                    channel,
                    rntbdContext,
                    timestamps.lastChannelWriteTime(),
                    timestamps.lastChannelReadTime(),
                    timestamps.cancellationCount(),
                    currentTime);

                logger.warn(errorMessage);
                return errorMessage;
            }
        }

        return errorMessage;
    }

Line commented on: final Optional<RntbdContext> rntbdContext = requestManager.rntbdContext();

Revised code:
private String isCancellationProneChannel(Timestamps timestamps, Instant currentTime, RntbdRequestManager requestManager, Channel channel) {
        String errorMessage = StringUtils.EMPTY;

        if (timestamps.cancellationCount() >= this.cancellationCountSinceLastReadThreshold) {

            
            
            
            if (CpuMemoryMonitor.getCpuLoad().isCpuOverThreshold(this.timeoutDetectionDisableCPUThreshold)) {
                return errorMessage;
            }

            final long readSuccessRecency = Duration.between(timestamps.lastChannelReadTime(), currentTime).toNanos();

            if (readSuccessRecency >= this.nonRespondingChannelReadDelayTimeLimitInNanos) {

                final Optional<RntbdContext> rntbdContext = requestManager.rntbdContext();

                errorMessage = MessageFormat.format(
                    "{0} health check failed due to channel being cancellation prone: [rntbdContext: {1}, lastChannelWrite: {2}, lastChannelRead: {3},"
                        + "cancellationCountSinceLastSuccessfulRead: {4}, currentTime: {5}]",
                    channel,
                    rntbdContext,
                    timestamps.lastChannelWriteTime(),
                    timestamps.lastChannelReadTime(),
                    timestamps.cancellationCount(),
                    currentTime);

                logger.warn(errorMessage);
                return errorMessage;
            }
        }

        return errorMessage;
    }