Store a GPoint in the pool. It is important not to keep any references to the object after returning it to the pool.
static void putPoint(GPoint point) { _points.add(point); }