gave Output<Wrap<T> > a default constructor that creates new Wrap<T>