code: @Override
      protected void execute(ExecutionContext fixtureResults) {
          if(!(Clock.getInstance() instanceof FixtureClock)) {
              throw new IllegalStateException("Clock has not been initialized as a FixtureClock");
          }
          final FixtureClock fixtureClock = (FixtureClock) FixtureClock.getInstance();
  
          if(localDateTime != null) {
              fixtureClock.setDate(localDateTime.getYear(), localDateTime.getMonthOfYear(), localDateTime.getDayOfMonth());
              fixtureClock.setTime(localDateTime.getHourOfDay(), localDateTime.getMinuteOfHour());
              return;
          }
          if(localDate != null) {
              fixtureClock.setDate(localDate.getYear(), localDate.getMonthOfYear(), localDate.getDayOfMonth());
              return;
          }
      }
docs: endregion