@Override
  public void setStatisticArchiveFile(File value) {
    value = (File) checkAttribute(STATISTIC_ARCHIVE_FILE, value);
    if (value == null) {
      value = new File("");
    }
    try {
      system.getStatSampler().changeArchive(value);
    } catch (GemFireIOException ex) {
      throw new IllegalArgumentException(ex.getMessage());
    }
    statisticArchiveFile = value;
    getAttSourceMap().put(STATISTIC_ARCHIVE_FILE, ConfigSource.runtime());
  }
Create a new {@code RuntimeDistributionConfigImpl} from the contents of another
{@code DistributionConfig}.
geode-core/src/main/java/org/apache/geode/distributed/internal/RuntimeDistributionConfigImpl.java