Commits
Tarun Sukhani authored 851b76c4755
fix: design - BeanWrapper O(1) map lookup, PluginCollection broadcast helper, SequencedCollection reversed iteration - BeanWrapper.java: replace O(n) linear scan with direct wrappers.get(name) map lookup (parameter binding hot path) - PluginCollection.java: add broadcast(Consumer<PlayPlugin>) helper, refactor simple dispatch methods to use it - PluginCollection.java: replace 25-line anonymous AbstractCollection in getReversedEnabledPlugins() with List.copyOf().reversed() (JDK 21 SequencedCollection) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>