ребят что не так? проясните пж
public class Cat {
    public static Map<String, String> createMap() {
        Map<String, String> map = new HashMap<>();
        map.put("Иванов","Петр");
        map.put("Петров","Сидр");
        map.put("Сидоров","Петр");
        map.put("Андреев","Андрей");
        map.put("Сергеев","Сергей");
        map.put("Александров","Александр");
        map.put("Зибров","Петр");
        map.put("Попов","Михаил");
        map.put("Якушев","Андрей");
        map.put("Сушков","Кирилл");
        return map;

    }

    public static void removeTheFirstNameDuplicates(Map<String, String> map) {
        ArrayList<String> ar=new ArrayList<>(map.values());
        for(int i=0;i<ar.size()-1;i++) {
            for(int j=0;j<i;j++) {
                if(ar.get(j).equals(ar.get(j+1))) {
                    removeItemFromMapByValue();
                }
            }
        }



    }

    public static void removeItemFromMapByValue(Map<String, String> map, String value) {
        Map<String, String> copy = new HashMap<>(map);
        for (Map.Entry<String, String> pair : copy.entrySet()) {
            if (pair.getValue().equals(value)) {
                map.remove(pair.getKey());
            }
        }
    }

    public static void main(String[] args) {

    }
}