Projection precomputation is now an optional optimisation, which is not
enabled by default.

To enable projection precomputation of a valid shape, simply append
.Precomputed to its constructor: e.g.
Rectangle r = new Rectangle(...);
becomes
Rectangle r = new Rectangle.Precomputed(...);

Alternatively, one can obtain the precomputed variant of a shape as
such:
Rectangle r1 = new Rectangle(...);
Rectangle r2 = r1.precomputed();
The inverse operation also works:
r1 = r2.notPrecomputed();