TAP5-2588: making overrides of interfaces default methods work again
diff --git a/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java b/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
index fffd910..7951008 100644
--- a/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
+++ b/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
@@ -1437,7 +1437,7 @@
         {
              MethodDescription description = new MethodDescription(m);
 
-            if (!isMethodImplemented(description) && !isDefaultMethod(m) && !Modifier.isStatic(description.modifiers) && !contains(alreadyIntroducedMethods, m))
+            if (!isMethodImplemented(description) && !Modifier.isStatic(description.modifiers) && !contains(alreadyIntroducedMethods, m))
             {
                 PlasticMethod introducedMethod = introduceMethod(m);
                 introducedMethods.add(introducedMethod);
diff --git a/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/DefaultMethodService.java b/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/DefaultMethodService.java
new file mode 100644
index 0000000..2f391ed
--- /dev/null
+++ b/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/DefaultMethodService.java
@@ -0,0 +1,13 @@
+package org.apache.tapestry5.ioc;
+
+public interface DefaultMethodService {
+
+    public default String overriden() {
+        return "Default";
+    }
+
+    public default String notOverriden() {
+        return "Default";
+    }
+
+}