Index: lucene/src/java/org/apache/lucene/analysis/Analyzer.java =================================================================== --- lucene/src/java/org/apache/lucene/analysis/Analyzer.java (revision 1166401) +++ lucene/src/java/org/apache/lucene/analysis/Analyzer.java (working copy) @@ -47,6 +47,8 @@ private boolean assertFinal() { try { final Class clazz = getClass(); + if (!clazz.desiredAssertionStatus()) + return true; assert clazz.isAnonymousClass() || (clazz.getModifiers() & (Modifier.FINAL | Modifier.PRIVATE)) != 0 || ( Index: lucene/src/java/org/apache/lucene/analysis/TokenStream.java =================================================================== --- lucene/src/java/org/apache/lucene/analysis/TokenStream.java (revision 1166401) +++ lucene/src/java/org/apache/lucene/analysis/TokenStream.java (working copy) @@ -111,6 +111,8 @@ private boolean assertFinal() { try { final Class clazz = getClass(); + if (!clazz.desiredAssertionStatus()) + return true; assert clazz.isAnonymousClass() || (clazz.getModifiers() & (Modifier.FINAL | Modifier.PRIVATE)) != 0 || Modifier.isFinal(clazz.getMethod("incrementToken").getModifiers()) :