Hash Map implementations group key hashes into "buckets". In what situation would there be multiple key hashes in one bucket?
a. When multiple value objects reference the exact same object in memory.
b. When there has been a hash collision.
c. When the Hash Map is optimized for look-up by concurrent threads.
d. When the same key has been inserted more than once.