public EmbeddedGraknTx<?> tx(){ if(tx == null || tx.isClosed()){ //Load the graph if we need to if(!graphLoaded) { try(GraknTx tx = factory.open(GraknTxType.WRITE)){ load(tx); tx.commit(); graphLoaded = true; } } tx = factory.open(GraknTxType.WRITE); } return tx; }