@Override
  public Boolean run() {
    try {
      scriptBody();
    }
    catch (InvalidVersionException ignore) {
      enhancers.clear();
    }

    return locked = true;
  }
@Override
  public Boolean run()