but initially there is nothing in the valueMap? If I call the iterator() on empty JobHistoryMultiRecord, it is bound to throw NPE. correct?