}
else
{
// Otherwise, we have to spin up a thread to deal with it
final PipedRDFIterator<Quad> it = new PipedRDFIterator<Quad>();
final PipedQuadsStream out = new PipedQuadsStream(it);
Thread t = new Thread(new Runnable()
{
@Override
public void run()