Annotates a program element (class, method, package etc) which is internal to its containing
library, not part of the public API, and should not be used by users of the library.
This annotation only makes sense on APIs that are not private. Its existence is necessary
because Java does not have a visibility level for code within a compilation unit.
Adding this annotation to an API is considered API-breaking.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-15 UTC."],[[["\u003cp\u003eThe latest version of the API-common library is 2.46.1, with a range of previous versions available, from 2.45.0 down to 2.1.2.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInternalApi\u003c/code\u003e interface is designed to mark program elements that are internal to the library and not intended for external use.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInternalApi\u003c/code\u003e annotation's use on an API is considered a breaking change, meaning that making something \u003ccode\u003eInternalApi\u003c/code\u003e that was not previously is a major change.\u003c/p\u003e\n"],["\u003cp\u003eThe library is in a pre-GA stage, which means it might have limited support and could undergo changes that are not compatible with other pre-GA versions.\u003c/p\u003e\n"],["\u003cp\u003eThe InternalApi method value() returns a string providing context information, such as if it's internal or for testing.\u003c/p\u003e\n"]]],[],null,[]]