Why call versionStateCacheImpl.textFlowStateUpdated() directly instead of firing the Seam event?  If it's intentional, a comment would be helpful.