class JsonObjectFlattenerImpl implements JsonObjectFlattener {

    @Override
    public Multimap<String,String> flatten(JsonObject object) throws IllegalStateException {
        Multimap<String,String> map = HashMultimap.create();
        flatten(object, map);
        return map;
    }

    protected  JsonObjectFlattenerImpl(Builder builder);

}