--- old/test/java/lang/StringBuffer/TestSynchronization.java 2013-04-25 14:43:59.640793652 -0700 +++ new/test/java/lang/StringBuffer/TestSynchronization.java 2013-04-25 14:43:59.484793653 -0700 @@ -96,6 +96,11 @@ // the right thing. List methods = Arrays.asList(aClass.getDeclaredMethods()); for (Method m : methods) { + // skip synthetic methods, like default interface methods and lambdas + if (m.isSynthetic()) { + // System.out.println(m.toString() + " is synthetic, ignore."); + continue; + } int modifiers = m.getModifiers(); if (Modifier.isPublic(modifiers) && !Modifier.isSynchronized(modifiers)) {