source = new InputStreamSource (new Stream (new ByteArrayInputStream (reference.getBytes (DEFAULT_CHARSET))), null);
assertTrue ("not markable", source.markSupported ());
buffer = new StringBuffer (reference.length ());
for (int i = 0; i < 25; i++)
buffer.append ((char)source.read ());
source.mark (88);
for (int i = 0; i < 25; i++)
source.read ();
source.reset ();
while (-1 != (c = source.read ()))
buffer.append ((char)c);