@Override
  public boolean isModified() {
    for (Mapping<T> prop : myDefaultProps) {
      if (!Comparing.equal(prop.getter.get(), myDefaultVals.get(prop.name))) {
        return true;
      }
    }

    Map<VirtualFile, T> oldMapping = myMappings.getMappings();
    Map<VirtualFile, T> newMapping = getNewMappings();
    return !newMapping.equals(oldMapping);
  }
@Override
  public boolean isModified()