[ https://issues.apache.org/jira/browse/COLLECTIONS-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephen Kestle updated COLLECTIONS-276: --------------------------------------- Summary: *Utils classes should not be extensible or able to be instantiated. (was: *Utils methods should not be extensible or able to be instantiated.) > *Utils classes should not be extensible or able to be instantiated. > ------------------------------------------------------------------- > > Key: COLLECTIONS-276 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-276 > Project: Commons Collections > Issue Type: Improvement > Affects Versions: Generics > Reporter: Stephen Kestle > Priority: Minor > Fix For: Generics > > > I don't see any good reason why this CollectionUtils (and others) isn't final > with a private constructor. There are no non-static methods, and any > extension of them is going to have to call through to the super to avoid > compiler warnings. > e.g. MyCollectionUtils.select() will provoke the warning that "static methods > should be called directly" (on CollectionUtils). > Which would mean > MyCollectionUtils{ > public static Collection select(){ > return CollectionUtils.select(); > } > Which really defeats the purpose. In Java5, we have static imports now - > these provide more benefit than previous extension did anyhow. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.