{"comment":{"url":"https://api.github.com/repos/typetools/checker-framework/comments/16793313","html_url":"https://github.com/typetools/checker-framework/commit/e9ba5d93394586bd092b9f869be9042467e0a5dd#commitcomment-16793313","id":16793313,"user":{"login":"mernst","id":121025,"avatar_url":"https://avatars.githubusercontent.com/u/121025?v=3","gravatar_id":"","url":"https://api.github.com/users/mernst","html_url":"https://github.com/mernst","followers_url":"https://api.github.com/users/mernst/followers","following_url":"https://api.github.com/users/mernst/following{/other_user}","gists_url":"https://api.github.com/users/mernst/gists{/gist_id}","starred_url":"https://api.github.com/users/mernst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mernst/subscriptions","organizations_url":"https://api.github.com/users/mernst/orgs","repos_url":"https://api.github.com/users/mernst/repos","events_url":"https://api.github.com/users/mernst/events{/privacy}","received_events_url":"https://api.github.com/users/mernst/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"e9ba5d93394586bd092b9f869be9042467e0a5dd","created_at":"2016-03-22T00:35:04Z","updated_at":"2016-03-22T00:35:04Z","body":"The problem is that Java treats `List<?>` differently than `List<? extends Object>` -- in particular, the former is reifiable and the latter is not.\r\n\r\nThe warning is caused by a spurious \"extends Object\" that was inserted into the annotated JDK.  Dan needs to fix the AFU insertion process not to insert default annotations, and then the AFU won't insert the \"extends Object\" either, and then the new warning won't appear.  It could still appear in some other case in the future."}}