boolean (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; }