Class AbstractOutput<T>