After some investigation on #1242, I've concluded that:
javax.annotations has annotations included in the JSR305, which is a spec of annotations that help with IDEs or other tools to avoid software defects.
com.google.errorprone has annotations related to ErrorProne, a static analyzer with its own set of annotations like above.
These annotations are not reflected at runtime in any shape or form so, it's safe to ignore them (unfortunately, libs cannot specify what to ignore or not on proguard, so we need to do this by hand).
After some investigation on #1242, I've concluded that:
javax.annotations
has annotations included in the JSR305, which is a spec of annotations that help with IDEs or other tools to avoid software defects.com.google.errorprone
has annotations related to ErrorProne, a static analyzer with its own set of annotations like above.These annotations are not reflected at runtime in any shape or form so, it's safe to ignore them (unfortunately, libs cannot specify what to ignore or not on proguard, so we need to do this by hand).
This PR groups the two annotation packages.