| 76 | } |
| 77 | |
| 78 | public boolean remove(Object obj) |
| 79 | { |
| 80 | if (!(obj instanceof NextTickListEntry)) |
| 81 | { |
| 82 | return false; |
| 83 | } |
| 84 | else |
| 85 | { |
| 86 | NextTickListEntry nextticklistentry = (NextTickListEntry)obj; |
| 87 | Set set = this.getSubSet(nextticklistentry, false); |
| 88 | |
| 89 | if (set == null) |
| 90 | { |
| 91 | return false; |
| 92 | } |
| 93 | else |
| 94 | { |
| 95 | boolean flag = set.remove(nextticklistentry); |
| 96 | boolean flag1 = super.remove(nextticklistentry); |
| 97 | |
| 98 | if (flag != flag1) |
| 99 | { |
| 100 | throw new IllegalStateException("Added: " + flag + ", addedParent: " + flag1); |
| 101 | } |
| 102 | else |
| 103 | { |
| 104 | return flag1; |
| 105 | } |
| 106 | } |
| 107 | } |
| 108 | } |
| 109 | |
| 110 | private Set getSubSet(NextTickListEntry entry, boolean autoCreate) |
| 111 | { |