private void remove(IntegrationEntity e) {
Set<ExpressionSource> removed = Sets.newHashSet();
synchronized (lock) {
for (Iterator<ExpressionSource> it = references.keySet().iterator(); it.hasNext(); ) {
ExpressionSource s = it.next();
if (s.originatesIn(e)) {
it.remove();
removed.add(s);
}
}
}