We don't need LinkedHashMap, just HashMap will suffice.
Min release date never changes.
Re-use a method return.
Update comments in calculateScore()
Reduce auto-boxing to a necessary minimum.
Collections are created as already unmodifiable.
LinkedHashMap as it has faster iteration and almost no inserts.
Remove API that is no longer used.