use G1 garbage collector to minimize pauses