[ https://issues.apache.org/jira/browse/COLLECTIONS-799?focusedWorklogId=818489&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-818489 ]
ASF GitHub Bot logged work on COLLECTIONS-799: ---------------------------------------------- Author: ASF GitHub Bot Created on: 19/Oct/22 14:31 Start Date: 19/Oct/22 14:31 Worklog Time Spent: 10m Work Description: scordio commented on PR #250: URL: https://github.com/apache/commons-collections/pull/250#issuecomment-1284114178 @garydgregory hope you can get unstuck from that weekend soon! (just a joke, of course, inspired by https://github.com/gkoberger/stacksort/pull/4#issuecomment-747656340 🙂 ) Issue Time Tracking ------------------- Worklog Id: (was: 818489) Time Spent: 2h 20m (was: 2h 10m) > UnmodifiableNavigableSet can be modified by pollFirst() and pollLast() > ---------------------------------------------------------------------- > > Key: COLLECTIONS-799 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-799 > Project: Commons Collections > Issue Type: Bug > Components: Collection, Set > Affects Versions: 4.4 > Reporter: Stefano Cordio > Assignee: Bruno P. Kinoshita > Priority: Major > Fix For: 4.5 > > Time Spent: 2h 20m > Remaining Estimate: 0h > > [{{pollFirst()}}|https://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html#pollFirst()] > and > [{{pollLast()}}|https://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html#pollLast()] > are successfully executed and do not throw an > {{UnsupportedOperationException}} on an {{UnmodifiableNavigableSet}} instance. > In my opinion, > {{org.apache.commons.collections4.set.UnmodifiableNavigableSet}} should have > an implementation similar to > {{java.util.Collections.UnmodifiableNavigableSet}}, where both methods throw > an {{UnsupportedOperationException}}: > https://github.com/openjdk/jdk/blob/708407eddc9d52c01de02e3986c05e1c6225fa85/src/java.base/share/classes/java/util/Collections.java#L1278-L1279 > This was detected during working on > https://github.com/assertj/assertj-core/pull/2328. -- This message was sent by Atlassian Jira (v8.20.10#820010)