Warning: The order in which register and unregister events are called should not be relied upon.
7980818283848586878889
while (it2.hasNext()) { RegisteredServiceProvider<?> registered = it2.next(); if (registered.getPlugin().equals(plugin)) { it2.remove(); unregisteredEvents.add(new ServiceUnregisterEvent(registered)); } } } catch (NoSuchElementException e) { // Why does Java suck }
127128129130131132133134135136137
while (it2.hasNext()) { RegisteredServiceProvider<?> registered = it2.next(); if (registered.getProvider() == provider) { it2.remove(); unregisteredEvents.add(new ServiceUnregisterEvent(registered)); } } } catch (NoSuchElementException e) { // Why does Java suck }
168169170171172173174175176177178
while (it2.hasNext()) { RegisteredServiceProvider<?> registered = it2.next(); if (registered.getProvider().equals(provider)) { it2.remove(); unregisteredEvents.add(new ServiceUnregisterEvent(registered)); } } } catch (NoSuchElementException e) { // Why does Java suck }