@Override
  public boolean removeAssociatedValue(int inputId) {
    for (InvertedIndexValueIterator<Value> valueIterator = getValueIterator(); valueIterator.hasNext(); ) {
      Value value = valueIterator.next();
      if (valueIterator.getValueAssociationPredicate().test(inputId)) {
        removeValue(inputId, valueIterator.getFileSetObject(), value);
        return true;
      }
    }
    return false;
  }
@Override
  public boolean removeAssociatedValue(int inputId)