diff --git a/src/main/java/org/embeddedt/modernfix/forge/capability/CapabilityProviderDispatcherGenerator.java b/src/main/java/org/embeddedt/modernfix/forge/capability/CapabilityProviderDispatcherGenerator.java index 6aa4fb75..db87e92a 100644 --- a/src/main/java/org/embeddedt/modernfix/forge/capability/CapabilityProviderDispatcherGenerator.java +++ b/src/main/java/org/embeddedt/modernfix/forge/capability/CapabilityProviderDispatcherGenerator.java @@ -94,9 +94,10 @@ public class CapabilityProviderDispatcherGenerator { * Convenience method that takes an array of providers and returns the constructor. */ private static MethodHandle getOrGenerateConstructor(ICapabilityProvider[] providers) { - List> types = Arrays.stream(providers) - .>map(ICapabilityProvider::getClass) - .toList(); + List> types = new ArrayList<>(providers.length); + for (ICapabilityProvider provider : providers) { + types.add(provider.getClass()); + } return getOrGenerateConstructor(types); }