class ConfigHelper {

    public static Map<String, String> flattenNodes(ConfigNode.ObjectNode objectNode) {
        return ConfigHelper.flattenNodes(ConfigKeyImpl.of(), objectNode)
                .filter(e -> e.getValue() instanceof ValueNodeImpl)
                .collect(Collectors.toMap(
                        e -> e.getKey().toString(),
                        e -> Config.Key.escapeName(((ValueNodeImpl) e.getValue()).get())
                ));
    }

    private  ConfigHelper();

}