这个 IntelliJ 检查警告是误报吗?

Is this IntelliJ inspection warning a false positive?

我正在查看来自 https://github.com/apache/kafka 的 ProducerPerformance.java。

正在查看 this part of the file:

        byte[] payload = null;
        Random random = new Random(0);
        if (recordSize != null) {
            payload = new byte[recordSize];
            for (int i = 0; i < payload.length; ++i)
                payload[i] = (byte) (random.nextInt(26) + 65);
        }

有一项检查说“条件 i < payload.length 始终为假。”

我不明白它怎么可能总是假的。 recordSize 是来自命令行参数的 Integer。有什么我在这里没有看到的吗?

此警告发生在 IntelliJ IDEA 2020 中。*。最新版本 2021.1 修复了这个问题。