why not ordinary `Map`?
AFAIK a Map is a HashMap when more than 4 elements