diff --git a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/DynamicType.java b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/DynamicType.java index 7adc34ac526..5620cda559b 100644 --- a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/DynamicType.java +++ b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/DynamicType.java @@ -4081,11 +4081,11 @@ public MethodDefinition.ReceiverTypeDefinition defaultValue(V value, Clas * @return A matcher for the interfaces' methods. */ private MethodDefinition.ImplementationDefinition interfaceType() { - ElementMatcher.Junction elementMatcher = none(); + ElementMatcher.Junction elementMatcher = none(); for (TypeDescription typeDescription : interfaces.asErasures()) { - elementMatcher = elementMatcher.or(isDeclaredBy(isSuperTypeOf(typeDescription))); + elementMatcher = elementMatcher.or(isSuperTypeOf(typeDescription)); } - return materialize().invokable(isDeclaredBy(isInterface()).and(elementMatcher)); + return materialize().invokable(isDeclaredBy(isInterface().and(elementMatcher))); } /**