@Nullable
  public final CachingCommittedChangesProvider<? extends CommittedChangeList, ?> getCachingCommittedChangesProvider() {
    CommittedChangesProvider<? extends CommittedChangeList, ?> provider = getCommittedChangesProvider();
    if (provider instanceof CachingCommittedChangesProvider) {
      return (CachingCommittedChangesProvider<? extends CommittedChangeList, ?>)provider;
    }
    return null;
  }
@Nullable
  public final CachingCommittedChangesProvider<? extends CommittedChangeList, ?> getCachingCommittedChangesProvider()