maxValues.ensureCapacity(groupIdsBlock.getGroupCount(), Long.MIN_VALUE);
BlockCursor values = valuesBlock.cursor();
for (int position = 0; position < groupIdsBlock.getPositionCount(); position++) {
checkState(values.advanceNextPosition());
long groupId = groupIdsBlock.getGroupId(position);
if (!values.isNull()) {
notNull.set(groupId, true);