/** * Fetch a new entry object from the cache. If there are none, create a * new one. * * @return an available entry object */ private static PolyVertex newVertex() { PolyVertex ret_val = null; synchronized(vertexCache) { ret_val = (vertexCache.size() == 0) ? new PolyVertex() : (PolyVertex)vertexCache.remove(0); } return ret_val; }