Add additional field checks for deserialization.

Check that a field is not static when deserializing.

Contains some additional tests to confirm and document behavior
and prevent regressions for field deserialization.

Bug: 17202597
Change-Id: I80fe0f1f15b36852de09320a4daa89333e753903
(cherry picked from commit f4d72bcf5a9caa1d6cac74a018ab68dd87ec6d83)
4 files changed