code: boolean update(ServiceNamespace namespace, long[] newVersions, int replicaIndex) {
          return getFragmentVersions(namespace).update(newVersions, replicaIndex);
      }
docs: Updates replica version if it is newer than current version. Otherwise has no effect.
  Marks versions as dirty if version increase is not incremental.
  
  @param namespace replica namespace
  @param newVersions new replica versions
  @param replicaIndex replica index
  @return returns false if versions are dirty, true otherwise