package ContainerExample;

import FVisitor.FVisitor;
import FVisitor.ThreadedComp;
import FVisitor.Wrapper;

class OverfullWrap extends Wrapper<ThreadedComp<ElementSum, Overfull>>{
    public OverfullWrap()
        { this(new ThreadedComp(new ElementSum(0), new Overfull(null, false)));}
    public OverfullWrap(ThreadedComp<ElementSum, Overfull> vis){ super(vis);}
    public Wrapper makeWrapper(FVisitor v) 
        { return new OverfullWrap((ThreadedComp<ElementSum, Overfull>)v); }
    public int getSum(){ return forward.vis1.sum; }
}

