Github user tzulitai commented on the issue: https://github.com/apache/flink/pull/5124 The PR has correct identification of what should be public and what is internal, IMO. However, as I also explained in #5138, I think we should not go with the `@Public` annotation now, and only `@PublicEvolving`. The intention of FLINK-8199 focuses only on separating internal and public APIs. Whether or not we want to guarantee supporting a public API can be discussed separately. @zhangminglei can you change all `@Public` annotations in the PR to `@PublicEvolving`?
---