Indicates a public API that is stable for callers to use, but has no guarantee of stability for
extension. Consequently, the API should only be extended within the package containing the API.
For example:
An interface marked with this annotation can have new methods added to it.
A non-final class with this annotation can be marked final.
A class with this annotation can have new abstract methods added.
a non-final method with this annotation can be marked final.
The list above is just for illustration purposes and is not exhaustive.
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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-09 UTC."],[[["This document outlines various versions of the `com.google.api.core.InternalExtensionOnly` API, with version 2.46.1 being the latest available."],["The `InternalExtensionOnly` interface is a public API designed for stable use by callers but does not ensure stability for extensions outside of its defining package."],["The API can undergo modifications like the addition of new methods to interfaces or making non-final classes final, as described by its intended use."],["The `InternalExtensionOnly` annotation carries a value method which serves to provide contextual information to the user for its inclusion."],["The library is currently in a pre-GA (General Availability) stage, meaning support might be limited, and changes may not be compatible with other pre-GA versions, as per the Pre-GA Offerings Terms."]]],[]]