If a field is final, we know it cannot change thus cannot include it in dependency logic. Unfortunately, observable final fields can invalidate themselves so we should consider them dynamic. Bug: 19299279 Change-Id: I643377f7faea6a7b0e858ee55d22318b3fc5898e