class PropertyValue implements Serializable, Iterable<PropertyValue> {

    public ListValue toListValue(){
        ListValue lv = new ListValue(getKey());
        lv.setParent(getParent());
        lv.addValue(value);
        return lv;
    }

    public  PropertyValue(String key);
    protected  PropertyValue(String key, String value);

}