getMeta(String) is of type T. Methods of type T are not typed until they're cast by assignment context provided by an lvalue. It's odd that the call context does not provide the minimal reference cast to Object. This may be because there is an implicit supertype used for automatic unboxing, that is, I could type a method T and assign it to an integer, presumably via an automatic cast to Integer or Number. But in that case why does it say "found Object" not "found Thing"?
I know of several other ways to trigger related bugs.