Using LinkedHashMap to preserve property order.