public boolean fillWeightedSetItem(WeightedSetItem set) {
        initContent();
        inspect();
        if (value.type() != Type.ARRAY) return false;
        for (Inspector item : value.entries()) {
            if (item.entryCount() != 2) return false;
            if (item.entry(0).type() != Type.STRING) return false;
            if (item.entry(1).type() != Type.LONG && item.entry(1).type() != Type.DOUBLE) return false;
            set.addToken(item.entry(0).asString(), (int) item.entry(1).asLong());
        }
        return true;
    }
@throws IllegalArgumentException Does not accept null content
container-search/src/main/java/com/yahoo/prelude/hitfield/JSONString.java