this key cannot be null. its fetched from an iterator. records is initialized in the constructor.