Okay, this is a really minor issue. The `SimpleProblems.addAll(Iterable<Problem>)` method that is being called on line 317 does nothing if the supplied `Iterable<Problem>` is null. Therefore, strictly speaking we don't need the `if` check around this call. Another benefit to removing the `if` check is that the code becomes noticeably easier to read.