pub fn get_pooled_point(x: f64, y: f64) -> PoolGuard<'static, Point>
Gets a Point from the thread-local pool
If the pool is empty, creates a new Point with the given coordinates.