the optimization in the resolver done right - existing code aborted the whole method if it encountered a null list instead of just skipping that single list