there’s no reason NOT to return a LinkedHashMap here.
let this be public