diff --git a/optaplanner-benchmark/src/main/java/org/optaplanner/benchmark/impl/result/SubSingleBenchmarkResult.java b/optaplanner-benchmark/src/main/java/org/optaplanner/benchmark/impl/result/SubSingleBenchmarkResult.java
index <HASH>..<HASH> 100644
--- a/optaplanner-benchmark/src/main/java/org/optaplanner/benchmark/impl/result/SubSingleBenchmarkResult.java
+++ b/optaplanner-benchmark/src/main/java/org/optaplanner/benchmark/impl/result/SubSingleBenchmarkResult.java
@@ -46,7 +46,7 @@ public class SubSingleBenchmarkResult implements SolverProblemBenchmarkResult {
 
     protected static final transient Logger logger = LoggerFactory.getLogger(SubSingleBenchmarkResult.class);
 
-    @XStreamOmitField
+    @XStreamOmitField // Bi-directional relationship restored through BenchmarkResultIO
     private SingleBenchmarkResult singleBenchmarkResult;
 
     private int subSingleBenchmarkIndex = -1;
PLANNER-<I>: PR comments: Added restoration comment on XStreamOmitField