internal PoolingPayloadTokenStream(TestPayloads outerInstance, ByteArrayPool pool)
{
this.OuterInstance = outerInstance;
this.Pool = pool;
Payload = pool.Get();
OuterInstance.GenerateRandomData(Payload);
Term = Encoding.UTF8.GetString(Payload);
First = true;
PayloadAtt = AddAttribute <IPayloadAttribute>();
TermAtt = AddAttribute <ICharTermAttribute>();
}