Creates a compilation cache that can be used to speed up the initialisation
of interpreters and reduce their memory footprint by sharing entities that have
the same Schemas.
Creates a compilation cache that can be used to speed up the initialisation
of interpreters and reduce their memory footprint by sharing entities that have
the same Schemas.
This should be used with care, as reckless usage can lead to memory leaks, since
Schemas are not guaranteed to have stable hashCodes/equality methods when re-instantiated.