A KeyValueIterable is a data structure which has a keyValueIterator() method to iterate over key-value-pairs.
KeyValueIterable
keyValueIterator()
keyValueIterator():KeyValueIterator<K, V>