class ListAttribute extends Attribute {

    @SuppressWarnings("unchecked")
    public void inherit(ListAttribute parent) {
        List<Attribute> tempList = new ArrayList<Attribute>();
        tempList.addAll((List<Attribute>) parent.value);
        tempList.addAll((List<Attribute>) value);
        setValue(tempList);
    }

    public  ListAttribute();
    public  ListAttribute(List<Attribute> value);
    public  ListAttribute(ListAttribute toCopy);

}