forEach method
Iterates keys and values in keys order and skipping null values.
Again: IT SKIPS NULL VALUES.
Implementation
@override
void forEach(void Function(String key, HVal value) action) {
for (var key in keys) {
if (this[key] != null) {
action(key, this[key]!);
}
}
}