code: protected void fillMissingParameters() {
      if (dest == null) {
        dest = Key.make();
      }
      if (seed == -1) {
        seed = new Random().nextLong();
        Log.info("Generated seed: " + seed);
      }
    }
docs: Resolve parameter values that cannot be initialized to static defaults.
  If you're overriding this method, please make sure to invoke the super
  implementation as well.