Question (This is a Java-specific question) Explain the differences between TreeMap, HashMap, and LinkedHashMap. Provide an example of when each one would be best.