@Override
  public void apply() throws ConfigurationException {
    if (myIsInitialized) {
      applyImpl();
    }

    String error = validate();
    if (error != null) throw new ConfigurationException(error);
  }
@Override
  public void apply()