A data structure representing a bidirectional mapping between two key types. Each value in the bimap
is associated with exactly one value of the opposite type.
These details are provided for information only. No information here is legal advice and should not be used as such.