if (!hasConfiguration() || hasUnboundProperties() || modified || societyModified)
if (!hasConfiguration() || hasUnboundProperties() || modified)
  public boolean isRunnable() {    if (!hasConfiguration() || hasUnboundProperties() || modified || societyModified)      return false;    return !runInProgress; // allow user to run experiment they're editing  }