der sinn von generics ist, dass du den datentyp bestimmen kannst.
static class SimpleEntry<K,V>
SimpleEntry<String, Integer> entry = new SimpleEntry<String, Integer>();
schlüssel ist String, Wert ist Integer
...
SimpleEntry<Integer, Integer> entry = new SimpleEntry<Integer, Integer>();
schlüssel ist Integer, Wert ist Integer
SimpleEntry<String, String> entry = new SimpleEntry<String, String>();
schlüssel ist String, Wert ist String
SimpleEntry<Name, Person> entry = new SimpleEntry<Name, Person>();
schlüssel ist Name, Wert ist Person
kannst du machen wie du willst