}
private void process(Node g, Node s, Node p, Node o)
{
NodeId sId = nodeTable.getAllocateNodeId(s) ;
NodeId pId = nodeTable.getAllocateNodeId(p) ;
NodeId oId = nodeTable.getAllocateNodeId(o) ;
if ( g != null )
{
NodeId gId = nodeTable.getAllocateNodeId(g) ;
writerQuads.write(gId.getId()) ;
writerQuads.write(sId.getId()) ;
writerQuads.write(pId.getId()) ;
writerQuads.write(oId.getId()) ;
writerQuads.endOfRow() ;
stats.record(gId, sId, pId, oId) ;