I hate to a nit, but can we use either tagId or newTag.getTagId() consistently here?  You use one form right here, and the other form 3 lines below when you setNewObjectId().  It would be nice if we just used tagId.