Use this annotation to indicate that a public API (class, method or field) is beta.
Beta API is subject to incompatible changes or removal in the future. It may also mean that
the server features it depends on are potentially subject to breakage at any time.
That API is exempt from any compatibility guarantees made by its containing library. Read
carefully the JavaDoc of the API bearing this annotation for better understanding of the risk.
To provide a smoother upgrade path when we make incompatible changes to beta API, whenever
possible we try to deprecate the old beta API in the first minor release, and then remove it in
the second minor release.
It is generally inadvisable for other non-beta libraries to use beta API from this library.
The problem is that other libraries don't have control over the version of this library being
used in client applications, and if the wrong version of this library is used, it has the
potential to break client applications.
You may use the google-http-client-findbugs plugin to find usages of API bearing this
annotation.
[[["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-13 UTC."],[],[],null,["# Annotation Type Beta (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/java/docs/reference/google-http-client/latest/com.google.api.client.util.Beta)\n- [1.47.1](/java/docs/reference/google-http-client/1.47.1/com.google.api.client.util.Beta)\n- [1.46.3](/java/docs/reference/google-http-client/1.46.3/com.google.api.client.util.Beta)\n- [1.45.3](/java/docs/reference/google-http-client/1.45.3/com.google.api.client.util.Beta)\n- [1.44.2](/java/docs/reference/google-http-client/1.44.2/com.google.api.client.util.Beta)\n- [1.43.2](/java/docs/reference/google-http-client/1.43.2/com.google.api.client.util.Beta)\n- [1.42.3](/java/docs/reference/google-http-client/1.42.3/com.google.api.client.util.Beta)\n- [1.41.8](/java/docs/reference/google-http-client/1.41.8/com.google.api.client.util.Beta) \n\n public interface Beta implements Annotation\n\n**Deprecated.** *use com.google.common.annotations.Beta*\n\nUse this annotation to indicate that a public API (class, method or field) is beta.\n\nBeta API is subject to incompatible changes or removal in the future. It may also mean that\nthe server features it depends on are potentially subject to breakage at any time.\n\nThat API is exempt from any compatibility guarantees made by its containing library. Read\ncarefully the JavaDoc of the API bearing this annotation for better understanding of the risk.\n\nTo provide a smoother upgrade path when we make incompatible changes to beta API, whenever\npossible we try to deprecate the old beta API in the first minor release, and then remove it in\nthe second minor release.\n\nIt is generally inadvisable for other non-beta libraries to use beta API from this library.\nThe problem is that other libraries don't have control over the version of this library being\nused in client applications, and if the wrong version of this library is used, it has the\npotential to break client applications.\n\nYou may use the google-http-client-findbugs plugin to find usages of API bearing this\nannotation. \n\nImplements\n----------\n\n[Annotation](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html)"]]