code: @Setup(Level.Trial)
      public void setupFeatureManager() {
          FeatureManager featureManager = new FeatureManagerBuilder()
                  .featureEnums(ReleaseDateBenchmarkFeature.class)
                  .stateRepository(new InMemoryStateRepository())
                  .userProvider(new NoOpUserProvider())
                  .build();
          // set up the toggle activation state
          StaticFeatureManagerProvider.setFeatureManager(featureManager);
          manager = featureManager;
  
          FeatureState releaseDateFeatureState = new FeatureState(ReleaseDateBenchmarkFeature.RELEASE_DATE_STRATEGY_ENABLED);
          releaseDateFeatureState.setEnabled(true);
          releaseDateFeatureState.setStrategyId(ReleaseDateActivationStrategy.ID);
          releaseDateFeatureState.setParameter(ReleaseDateActivationStrategy.PARAM_DATE, "2014-12-31");
          releaseDateFeatureState.setParameter(ReleaseDateActivationStrategy.PARAM_TIME, "12:45:00");
  
          FeatureState disabledReleaseDate = new FeatureState(ReleaseDateBenchmarkFeature.RELEASE_DATE_STRATEGY_DISABLED);
          disabledReleaseDate.setEnabled(false);
          disabledReleaseDate.setStrategyId(ReleaseDateActivationStrategy.ID);
          disabledReleaseDate.setParameter(ReleaseDateActivationStrategy.PARAM_DATE, "2014-12-31");
          disabledReleaseDate.setParameter(ReleaseDateActivationStrategy.PARAM_TIME, "12:45:00");
  
          manager.setFeatureState(releaseDateFeatureState);
          manager.setFeatureState(new FeatureState(ReleaseDateBenchmarkFeature.DISABLED_BY_FEATURE_STATE, false));
          manager.setFeatureState(disabledReleaseDate);
      }
docs: create an in-memory state repository for our feature