Largely due to the modularization, we have some classes where the @since tags are incorrect. Some classes that have moved package and are, therefore, new in 4.0.0 still have their old @since tag version. We also have some methods, inner classes, etc that have a @since version that's earlier than that of a containing type.