public LogDeltaManifest build() {
            if (provenance == null) {
                throw new RuntimeException("provenance must not be null");
            }
            if (leaderAndEpoch == null) {
                throw new RuntimeException("leaderAndEpoch must not be null");
            }
            if (numBatches == -1) {
                throw new RuntimeException("numBatches must not be null");
            }
            if (elapsedNs == -1L) {
                throw new RuntimeException("elapsedNs must not be null");
            }
            if (numBytes == -1L) {
                throw new RuntimeException("numBytes must not be null");
            }
            return new LogDeltaManifest(provenance, leaderAndEpoch, numBatches, elapsedNs, numBytes);
        }
Contains information about a set of changes that were loaded from the metadata log.
metadata/src/main/java/org/apache/kafka/image/loader/LogDeltaManifest.java