Рекурсивная итерация Map Java

Я пишу рекурсивную функцию, целью которой является перебирать файл pList. Мой код

public static void HashMapper(Map lhm1) throws ParseException {

    //Set<Object> set = jsonObject.keySet();
    for (Object entry : lhm1.entrySet()) {
        if(entry instanceof String)
        {
            System.out.println(entry.toString());
        }
        else
        {
            HashMapper((Map) ((Map) entry).keySet()); //getting Exception java.util.HashMap$HashMap Entry cannot be cast to java.util.Map
        }
    }
}

Но когда я вызываю свою функцию "HashMapper ((Map) ((Map) entry) .keySet ());". Я получаю исключение

java.util.HashMap $ HashMap Запись не может быть приведена к java.util.Map

Я не знаю, как вызвать мою функцию и как я могу преобразовать запись Hashmap в карту

Ответы на вопрос(1)

Ваш ответ на вопрос