If we remove a field via deprecation, the field can still be passed in, but we will no longer deserialize it. As an example see PR 204.
To be updated..
Check https://babelstreet.atlassian.net/wiki/spaces/team7f2bd656bc6e4a81928a92ea96761369/pages/2163736577/Java+binding+internal+release for the internal release process