Для тестирования применяю след. код:
Map<String, String> map = new HashMap<>();
        map.put("name", "Ivanov");
        map.put("country", "Ukraine");
        map.put("city", "Kiev");
        map.put("age", null);
        System.out.println(getQuery(map));
        System.out.println(getQuery(map).equals("name = 'Ivanov' and country = 'Ukraine' and city = 'Kiev'"));
Последняя строка скопирована из примера и выдает true