Perhaps a dumb question as I've never used Guava, but from what I can tell fieldDeletions is a Set in order to remove potential duplicates? Does invoking its remove() method on line 241 also affect the underlying List of deletions referenced by the Mutation instance?  If not, then fieldDeletions is not otherwise used, and then goes out of a scope with the else block. Did anything useful happen?