"The most probable reason for those warnings is that you're accessing code that isn't meant to be publicly accessed using some form of API. API elements, in general, are well documented and have a specification of some type. On the other hand, non-API elements are considered internal implementation details and usually ship without published documentation."