[ https://issues.apache.org/jira/browse/LANG-819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13805137#comment-13805137 ]
Benedikt Ritter commented on LANG-819: -------------------------------------- A good proof that this has to be changed would be a unit test that fails with the current method signature. > EnumUtils.generateBitVector needs a "? extends" > ----------------------------------------------- > > Key: LANG-819 > URL: https://issues.apache.org/jira/browse/LANG-819 > Project: Commons Lang > Issue Type: Bug > Components: lang.* > Affects Versions: 3.0.1 > Reporter: Shevek > Priority: Minor > > public static <E extends Enum<E>> long generateBitVector(Class<E> > enumClass, Iterable<E> values) { > Should be Iterable<? extends E>. > This is because although no subclasses of E can exist, the "? extends" is a > common idiom for marking the collection as readonly, or not "owned" by the > current object. -- This message was sent by Atlassian JIRA (v6.1#6144)