DDC-3065 - failing test - IN()-alike criteria should support NULL search values
DDC-3065 - hardening test - should support multiple values in IN(), also NULL ones
DDC-3065 - splitting tests and checking multiple values support
DDC-3065 - persister tests for criteria containing `NULL` values in `IN()` conditions
DDC-3065 - applying hotfix that allows `NULL` in `IN()` criteria
DDC-3078 - constructor should never be interfaced
DDC-3078 - adding exception methods for invalid cache instantiator
DDC-3078 - adding API for cache instantiation to the configuration object
DDC-3078 - cache configuration tests for the newly introduced API for cache instantiators
DDC-3078 - removing tests for cache class setter/getter on cache configuration
DDC-3078 - switching cache initialization to use cache instantiator from config
DDC-3078 - removing cache class name setter/getter from cache configuration API
DDC-3078 - removing unused cache class name invalidity exception methods
DDC-3078 - using an explicit CacheInstantiator interface to replace callable cache instantiators
DDC-3078 - providing a default cache instantiator implementation
DDC-3078 - coverage for the default cache instantiator
DDC-3078 - cache instantiator is used in the ORM instead of callables
DDC-3078 - cache instantiator related exceptions are not needed anymore
DDC-3078 - default cache instantiator class name was misstyped
DDC-3078 - removing unused imports