Use LinkedHashMap for insertion-ordered map.
It makes easier to testing.
[INCOMPATIBLE CHANGE] Hide internal states.