GeoTools

Label Cache should allow a single layer's labels to be updated without affecting labels from other layers