docs: @Inject
     public void preStart() {
        // We have to do this before start, since some components may start before the actual cache and they
        // have to have access to the default metadata on some operations
        defaultMetadata = new EmbeddedMetadata.Builder()
              .lifespan(config.expiration().lifespan()).maxIdle(config.expiration().maxIdle()).build();
        transactional = config.transaction().transactionMode().isTransactional();
        batchingEnabled = config.invocationBatching().enabled();
     }