code: public static HashOrderMixingStrategy defaultStrategy() {
      if (strategy == null) {
        try {
          String propValue = java.security.AccessController.doPrivileged(new PrivilegedAction<String>() {
            @Override
            public String run() {
              return System.getProperty(PROPERTY_BIT_MIXER);
            }
          });
          
          if (propValue != null) {
            for (Strategy s : Strategy.values()) {
              if (s.name().equalsIgnoreCase(propValue)) {
                strategy = s;
                break;
              }
            }
          }
        } catch (SecurityException e) {
          // If failed on security exception, don't panic.
          Logger.getLogger(Containers.class.getName())
            .log(Level.INFO, "Failed to read 'tests.seed' property for initial random seed.", e);
        }
  
        if (strategy == null) {
          strategy = Strategy.RANDOM;
        }
      }
  
      try {
        return strategy.call();
      } catch (Exception e) {
        throw new RuntimeException(e); // Effectively unreachable.
      }
    }
docs: Returns the currently configured default {@link HashOrderMixingStrategy}.