Github user zentol commented on the issue:
https://github.com/apache/flink/pull/5076
These should generally be pretty safe changes to make IMO, and well worth
it. In particular the undeclared usage of transitive dependencies (that may be
shaded) frequently caused headaches, and should now be much easier to detect.
We have to look out for dependencies that are used exclusively via
reflection and those we have for the sake of including them in flink-dist;
can't think of other special cases at the moment.
---