Pravdu by měl mít Linux - nemělo by to jít přetypovat.
Já bych to ale napsal následovně:

@SuppressWarnings("unchecked")
protected void process(List<Employee> list) {
  // Předpokládám, že signatura metody musí kvůli nějaké dědičnosti zůstat

  List lst = list;
  for (Object object : lst) {
    Map<String, Object> map = object;
    // V předchozím příkazu by mělo jít dát za druhý typový parametr cokoliv
  }
}

Je to ale jen odhad, nezkoušel jsem to.

Odpovedet emailem