Kurt is a Staff Software Engineer at Google on the Java and Kotlin Ecosystem team (the team behind Guava, Truth, Flogger, Dagger, etc). During his 16+ year tenure, Kurt has worked on core libraries, static analysis, education, and documentation. He holds the honor of having submitted the most Java changes in Google's history. Kurt specializes in large scale changes, refactorings, migrations, and all things code health.
For many obsolete APIs, it's possible to implement them in the very same manner it would prefer callers did for themselves. This is an excellent practice, since it guarantees equivalent behavior, and thus no surprises for complying users.A user replacing a call to such an API with its own implementation (adjusting variable names and so forth) is called inlining the method.
@InlineMe lets the API owner trigger this inlining to happen automatically for all the API's users via static analysis.