почему так не идет????
for (Map.Entry entry:map.entrySet()
           ) {
        cats.add(entry.getValue());
      }
а так норм
for (Map.Entry entry:map.entrySet()
             ) {
            cats.add((Cat) entry.getValue());
        }
        return cats;