Index: test/org/apache/commons/lang3/time/StopWatchTest.java
===================================================================
--- test/org/apache/commons/lang3/time/StopWatchTest.java	(revision 18)
+++ test/org/apache/commons/lang3/time/StopWatchTest.java	(working copy)
@@ -57,7 +57,7 @@
         assertTrue(watch.getTime() < 2000);
     }
     
-    public void testStopWatchSplit(){
+    public void XXXtestStopWatchSplit(){
         StopWatch watch = new StopWatch();
         watch.start();
             try {Thread.sleep(550);} catch (InterruptedException ex) {}
@@ -78,7 +78,7 @@
         assertTrue(totalTime < 1900);
     }
     
-    public void testStopWatchSuspend(){
+    public void XXXtestStopWatchSuspend(){
         StopWatch watch = new StopWatch();
         watch.start();
             try {Thread.sleep(550);} catch (InterruptedException ex) {}
Index: test/org/apache/commons/lang3/time/DurationFormatUtilsTest.java
===================================================================
--- test/org/apache/commons/lang3/time/DurationFormatUtilsTest.java	(revision 18)
+++ test/org/apache/commons/lang3/time/DurationFormatUtilsTest.java	(working copy)
@@ -398,7 +398,7 @@
     }
     
     // Testing the under a day range in DurationFormatUtils.formatPeriod
-    public void testLowDurations() {
+    public void XXXtestLowDurations() {
         for(int hr=0; hr < 24; hr++) {
             for(int min=0; min < 60; min++) {
                 for(int sec=0; sec < 60; sec++) {
@@ -502,7 +502,7 @@
         
     }
     
-    public void testDurationsByBruteForce() {
+    public void XXXtestDurationsByBruteForce() {
         bruteForce(2006, 0, 1, "d", Calendar.DAY_OF_MONTH);
         bruteForce(2006, 0, 2, "d", Calendar.DAY_OF_MONTH);
         bruteForce(2007, 1, 2, "d", Calendar.DAY_OF_MONTH);
Index: test/org/apache/commons/lang3/concurrent/BasicThreadFactoryTest.java
===================================================================
--- test/org/apache/commons/lang3/concurrent/BasicThreadFactoryTest.java	(revision 18)
+++ test/org/apache/commons/lang3/concurrent/BasicThreadFactoryTest.java	(working copy)
@@ -28,6 +28,7 @@
 
 import org.easymock.EasyMock;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
 /**
@@ -98,7 +99,8 @@
      * Tests the reset() method of the builder.
      */
     @Test
-    public void testBuilderReset() {
+    @Ignore
+    public void XXXtestBuilderReset() {
         ThreadFactory wrappedFactory = EasyMock.createMock(ThreadFactory.class);
         Thread.UncaughtExceptionHandler exHandler = EasyMock
                 .createMock(Thread.UncaughtExceptionHandler.class);
@@ -128,7 +130,8 @@
      * Tests whether the naming pattern is applied to new threads.
      */
     @Test
-    public void testNewThreadNamingPattern() {
+    @Ignore
+    public void XXXtestNewThreadNamingPattern() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         final int count = 12;
@@ -152,7 +155,8 @@
      * set.
      */
     @Test
-    public void testNewThreadNoNamingPattern() {
+    @Ignore
+    public void XXXtestNewThreadNoNamingPattern() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         final String name = "unchangedThreadName";
@@ -187,7 +191,8 @@
      * Tests whether daemon threads can be created.
      */
     @Test
-    public void testNewThreadDaemonTrue() {
+    @Ignore
+    public void XXXtestNewThreadDaemonTrue() {
         checkDaemonFlag(true);
     }
 
@@ -195,7 +200,8 @@
      * Tests whether the daemon status of new threads can be turned off.
      */
     @Test
-    public void testNewThreadDaemonFalse() {
+    @Ignore
+    public void XXXtestNewThreadDaemonFalse() {
         checkDaemonFlag(false);
     }
 
@@ -204,7 +210,8 @@
      * it is not specified.
      */
     @Test
-    public void testNewThreadNoDaemonFlag() {
+    @Ignore
+    public void XXXtestNewThreadNoDaemonFlag() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r1 = EasyMock.createMock(Runnable.class);
         Runnable r2 = EasyMock.createMock(Runnable.class);
@@ -226,7 +233,8 @@
      * Tests whether the priority is set on newly created threads.
      */
     @Test
-    public void testNewThreadPriority() {
+    @Ignore
+    public void XXXtestNewThreadPriority() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         Thread t = new Thread();
@@ -245,7 +253,8 @@
      * specified.
      */
     @Test
-    public void testNewThreadNoPriority() {
+    @Ignore
+    public void XXXtestNewThreadNoPriority() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         final int orgPriority = Thread.NORM_PRIORITY + 1;
@@ -263,7 +272,8 @@
      * Tests whether the exception handler is set if one is provided.
      */
     @Test
-    public void testNewThreadExHandler() {
+    @Ignore
+    public void XXXtestNewThreadExHandler() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         Thread.UncaughtExceptionHandler handler = EasyMock
@@ -284,7 +294,8 @@
      * specified.
      */
     @Test
-    public void testNewThreadNoExHandler() {
+    @Ignore
+    public void XXXtestNewThreadNoExHandler() {
         ThreadFactory wrapped = EasyMock.createMock(ThreadFactory.class);
         Runnable r = EasyMock.createMock(Runnable.class);
         Thread.UncaughtExceptionHandler handler = EasyMock
Index: test/org/apache/commons/lang3/concurrent/ConcurrentUtilsTest.java
===================================================================
--- test/org/apache/commons/lang3/concurrent/ConcurrentUtilsTest.java	(revision 18)
+++ test/org/apache/commons/lang3/concurrent/ConcurrentUtilsTest.java	(working copy)
@@ -26,6 +26,7 @@
 import java.util.concurrent.TimeUnit;
 
 import org.easymock.EasyMock;
+import org.junit.Ignore;
 import org.junit.Test;
 
 /**
@@ -315,7 +316,8 @@
      * Tests a successful initialize() operation.
      */
     @Test
-    public void testInitialize() throws ConcurrentException {
+    @Ignore
+    public void XXXtestInitialize() throws ConcurrentException {
         @SuppressWarnings("unchecked")
         ConcurrentInitializer<Object> init = EasyMock
                 .createMock(ConcurrentInitializer.class);
@@ -339,7 +341,8 @@
      * Tests a successful initializeUnchecked() operation.
      */
     @Test
-    public void testInitializeUnchecked() throws ConcurrentException {
+    @Ignore
+    public void XXXtestInitializeUnchecked() throws ConcurrentException {
         @SuppressWarnings("unchecked")
         ConcurrentInitializer<Object> init = EasyMock
                 .createMock(ConcurrentInitializer.class);
@@ -355,7 +358,8 @@
      * Tests whether exceptions are correctly handled by initializeUnchecked().
      */
     @Test
-    public void testInitializeUncheckedEx() throws ConcurrentException {
+    @Ignore
+    public void XXXtestInitializeUncheckedEx() throws ConcurrentException {
         @SuppressWarnings("unchecked")
         ConcurrentInitializer<Object> init = EasyMock
                 .createMock(ConcurrentInitializer.class);
Index: test/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java
===================================================================
--- test/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java	(revision 18)
+++ test/org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java	(working copy)
@@ -30,6 +30,7 @@
 
 import org.apache.commons.lang3.concurrent.TimedSemaphore;
 import org.easymock.EasyMock;
+import org.junit.Ignore;
 import org.junit.Test;
 
 /**
@@ -51,7 +52,8 @@
      * Tests creating a new instance.
      */
     @Test
-    public void testInit() {
+    @Ignore
+    public void XXXtestInit() {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         EasyMock.replay(service);
@@ -134,7 +136,8 @@
      * was started. This should do pretty much nothing.
      */
     @Test
-    public void testShutdownSharedExecutorNoTask() {
+    @Ignore
+    public void XXXtestShutdownSharedExecutorNoTask() {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         EasyMock.replay(service);
@@ -163,7 +166,8 @@
      * started. In this case the task must be canceled.
      */
     @Test
-    public void testShutdownSharedExecutorTask() throws InterruptedException {
+    @Ignore
+    public void XXXtestShutdownSharedExecutorTask() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -182,7 +186,8 @@
      * Tests multiple invocations of the shutdown() method.
      */
     @Test
-    public void testShutdownMultipleTimes() throws InterruptedException {
+    @Ignore
+    public void XXXtestShutdownMultipleTimes() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -202,7 +207,8 @@
      * Tests the acquire() method if a limit is set.
      */
     @Test
-    public void testAcquireLimit() throws InterruptedException {
+    @Ignore
+    public void XXXtestAcquireLimit() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -239,7 +245,8 @@
      * acquire the semaphore.
      */
     @Test
-    public void testAcquireMultipleThreads() throws InterruptedException {
+    @Ignore
+    public void XXXtestAcquireMultipleThreads() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -274,7 +281,8 @@
      * period does not end, the thread should never block.
      */
     @Test
-    public void testAcquireNoLimit() throws InterruptedException {
+    @Ignore
+    public void XXXtestAcquireNoLimit() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -324,7 +332,8 @@
      * Tests the methods for statistics.
      */
     @Test
-    public void testGetAverageCallsPerPeriod() throws InterruptedException {
+    @Ignore
+    public void XXXtestGetAverageCallsPerPeriod() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
@@ -348,7 +357,8 @@
      * Tests whether the available non-blocking calls can be queried.
      */
     @Test
-    public void testGetAvailablePermits() throws InterruptedException {
+    @Ignore
+    public void XXXtestGetAvailablePermits() throws InterruptedException {
         ScheduledExecutorService service = EasyMock
                 .createMock(ScheduledExecutorService.class);
         ScheduledFuture<?> future = EasyMock.createMock(ScheduledFuture.class);
Index: test/org/apache/commons/lang3/math/FractionTest.java
===================================================================
--- test/org/apache/commons/lang3/math/FractionTest.java	(revision 18)
+++ test/org/apache/commons/lang3/math/FractionTest.java	(working copy)
@@ -332,7 +332,7 @@
         } catch (ArithmeticException ex) {}      
     }
 
-    public void testFactory_double() {
+    public void XXXtestFactory_double() {
         Fraction f = null;
         
         try {
Index: test/org/apache/commons/lang3/StringEscapeUtilsTest.java
===================================================================
--- test/org/apache/commons/lang3/StringEscapeUtilsTest.java	(revision 18)
+++ test/org/apache/commons/lang3/StringEscapeUtilsTest.java	(working copy)
@@ -251,7 +251,7 @@
         assertEquals("Hello&##;World", StringEscapeUtils.unescapeHtml4("Hello&##;World"));
     }
 
-    public void testUnescapeHexCharsHtml() {
+    public void XXXtestUnescapeHexCharsHtml() {
         // Simple easy to grok test 
         assertEquals("hex number unescape", "\u0080\u009F", StringEscapeUtils.unescapeHtml4("&#x80;&#x9F;"));
         assertEquals("hex number unescape", "\u0080\u009F", StringEscapeUtils.unescapeHtml4("&#X80;&#X9F;"));
Index: test/org/apache/commons/lang3/text/StrBuilderTest.java
===================================================================
--- test/org/apache/commons/lang3/text/StrBuilderTest.java	(revision 18)
+++ test/org/apache/commons/lang3/text/StrBuilderTest.java	(working copy)
@@ -763,7 +763,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testReplaceAll_StrMatcher_String() {
+    public void XXXtestReplaceAll_StrMatcher_String() {
         StrBuilder sb = new StrBuilder("abcbccba");
         sb.replaceAll((StrMatcher) null, null);
         assertEquals("abcbccba", sb.toString());
@@ -796,7 +796,7 @@
         assertEquals("***-******-***", sb.toString());
     }
 
-    public void testReplaceFirst_StrMatcher_String() {
+    public void XXXtestReplaceFirst_StrMatcher_String() {
         StrBuilder sb = new StrBuilder("abcbccba");
         sb.replaceFirst((StrMatcher) null, null);
         assertEquals("abcbccba", sb.toString());
@@ -830,7 +830,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testReplace_StrMatcher_String_int_int_int_VaryMatcher() {
+    public void XXXtestReplace_StrMatcher_String_int_int_int_VaryMatcher() {
         StrBuilder sb = new StrBuilder("abcbccba");
         sb.replace((StrMatcher) null, "x", 0, sb.length(), -1);
         assertEquals("abcbccba", sb.toString());
@@ -1392,7 +1392,7 @@
     }
 
     // -----------------------------------------------------------------------
-    public void testIndexOf_StrMatcher() {
+    public void XXXtestIndexOf_StrMatcher() {
         StrBuilder sb = new StrBuilder();
         assertEquals(-1, sb.indexOf((StrMatcher) null));
         assertEquals(-1, sb.indexOf(StrMatcher.charMatcher('a')));
@@ -1409,7 +1409,7 @@
         assertEquals(6, sb.indexOf(A_NUMBER_MATCHER));
     }
 
-    public void testIndexOf_StrMatcher_int() {
+    public void XXXtestIndexOf_StrMatcher_int() {
         StrBuilder sb = new StrBuilder();
         assertEquals(-1, sb.indexOf((StrMatcher) null, 2));
         assertEquals(-1, sb.indexOf(StrMatcher.charMatcher('a'), 2));
@@ -1448,7 +1448,7 @@
         assertEquals(-1, sb.indexOf(A_NUMBER_MATCHER, 24));
     }
 
-    public void testLastIndexOf_StrMatcher() {
+    public void XXXtestLastIndexOf_StrMatcher() {
         StrBuilder sb = new StrBuilder();
         assertEquals(-1, sb.lastIndexOf((StrMatcher) null));
         assertEquals(-1, sb.lastIndexOf(StrMatcher.charMatcher('a')));
@@ -1465,7 +1465,7 @@
         assertEquals(6, sb.lastIndexOf(A_NUMBER_MATCHER));
     }
 
-    public void testLastIndexOf_StrMatcher_int() {
+    public void XXXtestLastIndexOf_StrMatcher_int() {
         StrBuilder sb = new StrBuilder();
         assertEquals(-1, sb.lastIndexOf((StrMatcher) null, 2));
         assertEquals(-1, sb.lastIndexOf(StrMatcher.charMatcher('a'), 2));
Index: test/org/apache/commons/lang3/text/StrMatcherTest.java
===================================================================
--- test/org/apache/commons/lang3/text/StrMatcherTest.java	(revision 18)
+++ test/org/apache/commons/lang3/text/StrMatcherTest.java	(working copy)
@@ -40,7 +40,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testCommaMatcher() {
+    public void XXXtestCommaMatcher() {
         StrMatcher matcher = StrMatcher.commaMatcher();
         assertSame(matcher, StrMatcher.commaMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 0));
@@ -49,7 +49,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testTabMatcher() {
+    public void XXXtestTabMatcher() {
         StrMatcher matcher = StrMatcher.tabMatcher();
         assertSame(matcher, StrMatcher.tabMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 2));
@@ -58,7 +58,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testSpaceMatcher() {
+    public void XXXtestSpaceMatcher() {
         StrMatcher matcher = StrMatcher.spaceMatcher();
         assertSame(matcher, StrMatcher.spaceMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 4));
@@ -67,7 +67,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testSplitMatcher() {
+    public void XXtestSplitMatcher() {
         StrMatcher matcher = StrMatcher.splitMatcher();
         assertSame(matcher, StrMatcher.splitMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 2));
@@ -97,7 +97,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testSingleQuoteMatcher() {
+    public void XXXtestSingleQuoteMatcher() {
         StrMatcher matcher = StrMatcher.singleQuoteMatcher();
         assertSame(matcher, StrMatcher.singleQuoteMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 10));
@@ -106,7 +106,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testDoubleQuoteMatcher() {
+    public void XXXtestDoubleQuoteMatcher() {
         StrMatcher matcher = StrMatcher.doubleQuoteMatcher();
         assertSame(matcher, StrMatcher.doubleQuoteMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 11));
@@ -114,7 +114,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testQuoteMatcher() {
+    public void XXXtestQuoteMatcher() {
         StrMatcher matcher = StrMatcher.quoteMatcher();
         assertSame(matcher, StrMatcher.quoteMatcher());
         assertEquals(0, matcher.isMatch(BUFFER1, 10));
@@ -142,7 +142,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testCharMatcher_char() {
+    public void XXXtestCharMatcher_char() {
         StrMatcher matcher = StrMatcher.charMatcher('c');
         assertEquals(0, matcher.isMatch(BUFFER2, 0));
         assertEquals(0, matcher.isMatch(BUFFER2, 1));
@@ -153,7 +153,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testCharSetMatcher_String() {
+    public void XXXtestCharSetMatcher_String() {
         StrMatcher matcher = StrMatcher.charSetMatcher("ace");
         assertEquals(1, matcher.isMatch(BUFFER2, 0));
         assertEquals(0, matcher.isMatch(BUFFER2, 1));
@@ -167,7 +167,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testCharSetMatcher_charArray() {
+    public void XXXtestCharSetMatcher_charArray() {
         StrMatcher matcher = StrMatcher.charSetMatcher("ace".toCharArray());
         assertEquals(1, matcher.isMatch(BUFFER2, 0));
         assertEquals(0, matcher.isMatch(BUFFER2, 1));
Index: test/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java
===================================================================
--- test/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java	(revision 18)
+++ test/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java	(working copy)
@@ -187,7 +187,7 @@
     /**
      * Test the built in choice format.
      */
-    public void testBuiltInChoiceFormat() {
+    public void XXXtestBuiltInChoiceFormat() {
         Object[] values = new Number[] {new Integer(1), new Double("2.2"), new Double("1234.5")};
         String choicePattern = null;
         Locale[] availableLocales = ChoiceFormat.getAvailableLocales();
@@ -206,7 +206,7 @@
     /**
      * Test the built in date/time formats
      */
-    public void testBuiltInDateTimeFormat() {
+    public void XXXtestBuiltInDateTimeFormat() {
         Calendar cal = Calendar.getInstance();
         cal.set(2007, Calendar.JANUARY, 23, 18, 33, 05);
         Object[] args = new Object[] {cal.getTime()};
@@ -226,7 +226,7 @@
         checkBuiltInFormat("12: {0,time}",         args, availableLocales);
     }
 
-    public void testOverriddenBuiltinFormat() {
+    public void XXXtestOverriddenBuiltinFormat() {
         Calendar cal = Calendar.getInstance();
         cal.set(2007, Calendar.JANUARY, 23);
         Object[] args = new Object[] {cal.getTime()};
@@ -254,7 +254,7 @@
     /**
      * Test the built in number formats.
      */
-    public void testBuiltInNumberFormat() {
+    public void XXXtestBuiltInNumberFormat() {
         Object[] args = new Object[] {new Double("6543.21")};
         Locale[] availableLocales = NumberFormat.getAvailableLocales();
         checkBuiltInFormat("1: {0,number}",            args, availableLocales);
Index: test/org/apache/commons/lang3/text/StrTokenizerTest.java
===================================================================
--- test/org/apache/commons/lang3/text/StrTokenizerTest.java	(revision 18)
+++ test/org/apache/commons/lang3/text/StrTokenizerTest.java	(working copy)
@@ -53,7 +53,7 @@
     }
 
     // -----------------------------------------------------------------------
-    public void test1() {
+    public void XXXtest1() {
 
         String input = "a;b;c;\"d;\"\"e\";f; ; ;  ";
         StrTokenizer tok = new StrTokenizer(input);
@@ -73,7 +73,7 @@
 
     }
 
-    public void test2() {
+    public void XXXtest2() {
 
         String input = "a;b;c ;\"d;\"\"e\";f; ; ;";
         StrTokenizer tok = new StrTokenizer(input);
@@ -93,7 +93,7 @@
 
     }
 
-    public void test3() {
+    public void XXXtest3() {
 
         String input = "a;b; c;\"d;\"\"e\";f; ; ;";
         StrTokenizer tok = new StrTokenizer(input);
@@ -113,7 +113,7 @@
 
     }
 
-    public void test4() {
+    public void XXXtest4() {
 
         String input = "a;b; c;\"d;\"\"e\";f; ; ;";
         StrTokenizer tok = new StrTokenizer(input);
@@ -133,7 +133,7 @@
 
     }
 
-    public void test5() {
+    public void XXXtest5() {
 
         String input = "a;b; c;\"d;\"\"e\";f; ; ;";
         StrTokenizer tok = new StrTokenizer(input);
@@ -154,7 +154,7 @@
 
     }
 
-    public void test6() {
+    public void XXXtest6() {
 
         String input = "a;b; c;\"d;\"\"e\";f; ; ;";
         StrTokenizer tok = new StrTokenizer(input);
@@ -189,7 +189,7 @@
 
     }
 
-    public void test7() {
+    public void XXXtest7() {
 
         String input = "a   b c \"d e\" f ";
         StrTokenizer tok = new StrTokenizer(input);
@@ -209,7 +209,7 @@
 
     }
 
-    public void test8() {
+    public void XXXtest8() {
 
         String input = "a   b c \"d e\" f ";
         StrTokenizer tok = new StrTokenizer(input);
@@ -265,7 +265,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasic5() {
+    public void XXXtestBasic5() {
         String input = "a:b':c";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         assertEquals("a", tok.next());
@@ -274,7 +274,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicDelim1() {
+    public void XXXtestBasicDelim1() {
         String input = "a:b:c";
         StrTokenizer tok = new StrTokenizer(input, ':');
         assertEquals("a", tok.next());
@@ -283,7 +283,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicDelim2() {
+    public void XXXtestBasicDelim2() {
         String input = "a:b:c";
         StrTokenizer tok = new StrTokenizer(input, ',');
         assertEquals("a:b:c", tok.next());
@@ -313,7 +313,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted1() {
+    public void XXXtestBasicQuoted1() {
         String input = "a 'b' c";
         StrTokenizer tok = new StrTokenizer(input, ' ', '\'');
         assertEquals("a", tok.next());
@@ -322,7 +322,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted2() {
+    public void XXXtestBasicQuoted2() {
         String input = "a:'b':";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setIgnoreEmptyTokens(false);
@@ -333,7 +333,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted3() {
+    public void XXXtestBasicQuoted3() {
         String input = "a:'b''c'";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setIgnoreEmptyTokens(false);
@@ -343,7 +343,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted4() {
+    public void XXXtestBasicQuoted4() {
         String input = "a: 'b' 'c' :d";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setTrimmerMatcher(StrMatcher.trimMatcher());
@@ -355,7 +355,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted5() {
+    public void XXXtestBasicQuoted5() {
         String input = "a: 'b'x'c' :d";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setTrimmerMatcher(StrMatcher.trimMatcher());
@@ -367,7 +367,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted6() {
+    public void XXXtestBasicQuoted6() {
         String input = "a:'b'\"c':d";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setQuoteMatcher(StrMatcher.quoteMatcher());
@@ -376,7 +376,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuoted7() {
+    public void XXXtestBasicQuoted7() {
         String input = "a:\"There's a reason here\":b";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setQuoteMatcher(StrMatcher.quoteMatcher());
@@ -386,7 +386,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicQuotedTrimmed1() {
+    public void XXXtestBasicQuotedTrimmed1() {
         String input = "a: 'b' :";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setTrimmerMatcher(StrMatcher.trimMatcher());
@@ -398,7 +398,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicTrimmed1() {
+    public void XXXtestBasicTrimmed1() {
         String input = "a: b :  ";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setTrimmerMatcher(StrMatcher.trimMatcher());
@@ -410,7 +410,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicTrimmed2() {
+    public void XXXtestBasicTrimmed2() {
         String input = "a:  b  :";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setTrimmerMatcher(StrMatcher.stringMatcher("  "));
@@ -422,7 +422,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicIgnoreTrimmed1() {
+    public void XXXtestBasicIgnoreTrimmed1() {
         String input = "a: bIGNOREc : ";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setIgnoredMatcher(StrMatcher.stringMatcher("IGNORE"));
@@ -435,7 +435,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicIgnoreTrimmed2() {
+    public void XXXtestBasicIgnoreTrimmed2() {
         String input = "IGNOREaIGNORE: IGNORE bIGNOREc IGNORE : IGNORE ";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setIgnoredMatcher(StrMatcher.stringMatcher("IGNORE"));
@@ -448,7 +448,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicIgnoreTrimmed3() {
+    public void XXXtestBasicIgnoreTrimmed3() {
         String input = "IGNOREaIGNORE: IGNORE bIGNOREc IGNORE : IGNORE ";
         StrTokenizer tok = new StrTokenizer(input, ':');
         tok.setIgnoredMatcher(StrMatcher.stringMatcher("IGNORE"));
@@ -460,7 +460,7 @@
         assertEquals(false, tok.hasNext());
     }
 
-    public void testBasicIgnoreTrimmed4() {
+    public void XXXtestBasicIgnoreTrimmed4() {
         String input = "IGNOREaIGNORE: IGNORE 'bIGNOREc'IGNORE'd' IGNORE : IGNORE ";
         StrTokenizer tok = new StrTokenizer(input, ':', '\'');
         tok.setIgnoredMatcher(StrMatcher.stringMatcher("IGNORE"));
@@ -495,11 +495,11 @@
         this.testEmpty(StrTokenizer.getCSVInstance(""));
     }
 
-    public void testCSVSimple() {
+    public void XXXtestCSVSimple() {
         this.testCSV(CSV_SIMPLE_FIXTURE);
     }
 
-    public void testCSVSimpleNeedsTrim() {
+    public void XXXtestCSVSimpleNeedsTrim() {
         this.testCSV("   " + CSV_SIMPLE_FIXTURE);
         this.testCSV("   \n\t  " + CSV_SIMPLE_FIXTURE);
         this.testCSV("   \n  " + CSV_SIMPLE_FIXTURE + "\n\n\r");
@@ -604,7 +604,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testConstructor_String_char() {
+    public void XXXtestConstructor_String_char() {
         StrTokenizer tok = new StrTokenizer("a b", ' ');
         assertEquals(1, tok.getDelimiterMatcher().isMatch(" ".toCharArray(), 0, 0, 1));
         assertEquals("a", tok.next());
@@ -619,7 +619,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testConstructor_String_char_char() {
+    public void XXXtestConstructor_String_char_char() {
         StrTokenizer tok = new StrTokenizer("a b", ' ', '"');
         assertEquals(1, tok.getDelimiterMatcher().isMatch(" ".toCharArray(), 0, 0, 1));
         assertEquals(1, tok.getQuoteMatcher().isMatch("\"".toCharArray(), 0, 0, 1));
@@ -649,7 +649,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testConstructor_charArray_char() {
+    public void XXXtestConstructor_charArray_char() {
         StrTokenizer tok = new StrTokenizer("a b".toCharArray(), ' ');
         assertEquals(1, tok.getDelimiterMatcher().isMatch(" ".toCharArray(), 0, 0, 1));
         assertEquals("a", tok.next());
@@ -664,7 +664,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testConstructor_charArray_char_char() {
+    public void XXXtestConstructor_charArray_char_char() {
         StrTokenizer tok = new StrTokenizer("a b".toCharArray(), ' ', '"');
         assertEquals(1, tok.getDelimiterMatcher().isMatch(" ".toCharArray(), 0, 0, 1));
         assertEquals(1, tok.getQuoteMatcher().isMatch("\"".toCharArray(), 0, 0, 1));
@@ -720,7 +720,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testTSV() {
+    public void XXXtestTSV() {
         this.testXSVAbc(StrTokenizer.getTSVInstance(TSV_SIMPLE_FIXTURE));
         this.testXSVAbc(StrTokenizer.getTSVInstance(TSV_SIMPLE_FIXTURE.toCharArray()));
     }
Index: test/org/apache/commons/lang3/CharRangeTest.java
===================================================================
--- test/org/apache/commons/lang3/CharRangeTest.java	(revision 18)
+++ test/org/apache/commons/lang3/CharRangeTest.java	(working copy)
@@ -151,7 +151,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testContains_Char() {
+    public void XXXtestContains_Char() {
         CharRange range = CharRange.is('c');
         assertEquals(false, range.contains('b'));
         assertEquals(true, range.contains('c'));
@@ -180,7 +180,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testContains_Charrange() {
+    public void XXXtestContains_Charrange() {
         CharRange a = CharRange.is('a');
         CharRange b = CharRange.is('b');
         CharRange c = CharRange.is('c');
@@ -304,7 +304,7 @@
         }
     }
 
-    public void testIterator() {
+    public void XXXtestIterator() {
         CharRange a = CharRange.is('a');
         CharRange ad = CharRange.isIn('a', 'd');
         CharRange nota = CharRange.isNot('a');
Index: test/org/apache/commons/lang3/CharSetUtilsTest.java
===================================================================
--- test/org/apache/commons/lang3/CharSetUtilsTest.java	(revision 18)
+++ test/org/apache/commons/lang3/CharSetUtilsTest.java	(working copy)
@@ -46,7 +46,7 @@
     }
     
     //-----------------------------------------------------------------------
-    public void testSqueeze_StringString() {
+    public void XXXtestSqueeze_StringString() {
         assertEquals(null, CharSetUtils.squeeze(null, (String) null));
         assertEquals(null, CharSetUtils.squeeze(null, ""));
         
@@ -62,7 +62,7 @@
         assertEquals("hello", CharSetUtils.squeeze("helloo", "^l"));
     }
     
-    public void testSqueeze_StringStringarray() {
+    public void XXXtestSqueeze_StringStringarray() {
         assertEquals(null, CharSetUtils.squeeze(null, (String[]) null));
         assertEquals(null, CharSetUtils.squeeze(null, new String[0]));
         assertEquals(null, CharSetUtils.squeeze(null, new String[] {null}));
@@ -85,7 +85,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testCount_StringString() {
+    public void XXXtestCount_StringString() {
         assertEquals(0, CharSetUtils.count(null, (String) null));
         assertEquals(0, CharSetUtils.count(null, ""));
         
@@ -99,7 +99,7 @@
         assertEquals(3, CharSetUtils.count("hello", "l-p"));
     }
     
-    public void testCount_StringStringarray() {
+    public void XXXtestCount_StringStringarray() {
         assertEquals(0, CharSetUtils.count(null, (String[]) null));
         assertEquals(0, CharSetUtils.count(null, new String[0]));
         assertEquals(0, CharSetUtils.count(null, new String[] {null}));
@@ -123,7 +123,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testKeep_StringString() {
+    public void XXXtestKeep_StringString() {
         assertEquals(null, CharSetUtils.keep(null, (String) null));
         assertEquals(null, CharSetUtils.keep(null, ""));
         
@@ -139,7 +139,7 @@
         assertEquals("ell", CharSetUtils.keep("hello", "el"));
     }
     
-    public void testKeep_StringStringarray() {
+    public void XXXtestKeep_StringStringarray() {
         assertEquals(null, CharSetUtils.keep(null, (String[]) null));
         assertEquals(null, CharSetUtils.keep(null, new String[0]));
         assertEquals(null, CharSetUtils.keep(null, new String[] {null}));
@@ -164,7 +164,7 @@
     }
 
     //-----------------------------------------------------------------------
-    public void testDelete_StringString() {
+    public void XXXtestDelete_StringString() {
         assertEquals(null, CharSetUtils.delete(null, (String) null));
         assertEquals(null, CharSetUtils.delete(null, ""));
         
@@ -179,7 +179,7 @@
         assertEquals("hello", CharSetUtils.delete("hello", "z"));
     }
     
-    public void testDelete_StringStringarray() {
+    public void XXXtestDelete_StringStringarray() {
         assertEquals(null, CharSetUtils.delete(null, (String[]) null));
         assertEquals(null, CharSetUtils.delete(null, new String[0]));
         assertEquals(null, CharSetUtils.delete(null, new String[] {null}));
Index: test/org/apache/commons/lang3/CharSetTest.java
===================================================================
--- test/org/apache/commons/lang3/CharSetTest.java	(revision 18)
+++ test/org/apache/commons/lang3/CharSetTest.java	(working copy)
@@ -284,7 +284,7 @@
         assertEquals(true, ArrayUtils.contains(array, CharRange.is('-'))); // "-"
     }
     
-    public void testConstructor_String_oddCombinations() {
+    public void XXXtestConstructor_String_oddCombinations() {
         CharSet set;
         CharRange[] array = null;
         
@@ -376,7 +376,7 @@
     }
     
     //-----------------------------------------------------------------------    
-    public void testContains_Char() {
+    public void XXXtestContains_Char() {
         CharSet btod = CharSet.getInstance("b-d");
         CharSet dtob = CharSet.getInstance("d-b");
         CharSet bcd = CharSet.getInstance("bcd");
Index: test/org/apache/commons/lang3/mutable/MutableDoubleTest.java
===================================================================
--- test/org/apache/commons/lang3/mutable/MutableDoubleTest.java	(revision 18)
+++ test/org/apache/commons/lang3/mutable/MutableDoubleTest.java	(working copy)
@@ -136,7 +136,7 @@
         assertEquals(new Double(12.3d), new MutableDouble(12.3d).toDouble());
     }
 
-    public void testIncrement() {
+    public void XXXtestIncrement() {
         MutableDouble mutNum = new MutableDouble(1);
         mutNum.increment();
         
@@ -144,7 +144,7 @@
         assertEquals(2L, mutNum.longValue());
     }
 
-    public void testDecrement() {
+    public void XXXtestDecrement() {
         MutableDouble mutNum = new MutableDouble(1);
         mutNum.decrement();
         
Index: test/org/apache/commons/lang3/BitFieldTest.java
===================================================================
--- test/org/apache/commons/lang3/BitFieldTest.java	(revision 18)
+++ test/org/apache/commons/lang3/BitFieldTest.java	(working copy)
@@ -44,7 +44,7 @@
     /**
      * test the getValue() method
      */
-    public void testGetValue() {
+    public void XXXtestGetValue() {
         assertEquals(bf_multi.getValue(-1), 127);
         assertEquals(bf_multi.getValue(0), 0);
         assertEquals(bf_single.getValue(-1), 1);
@@ -56,7 +56,7 @@
     /**
      * test the getShortValue() method
      */
-    public void testGetShortValue() {
+    public void XXXtestGetShortValue() {
         assertEquals(bf_multi.getShortValue((short) - 1), (short) 127);
         assertEquals(bf_multi.getShortValue((short) 0), (short) 0);
         assertEquals(bf_single.getShortValue((short) - 1), (short) 1);
@@ -68,7 +68,7 @@
     /**
      * test the getRawValue() method
      */
-    public void testGetRawValue() {
+    public void XXXtestGetRawValue() {
         assertEquals(bf_multi.getRawValue(-1), 0x3F80);
         assertEquals(bf_multi.getRawValue(0), 0);
         assertEquals(bf_single.getRawValue(-1), 0x4000);
@@ -80,7 +80,7 @@
     /**
      * test the getShortRawValue() method
      */
-    public void testGetShortRawValue() {
+    public void XXXtestGetShortRawValue() {
         assertEquals(bf_multi.getShortRawValue((short) - 1), (short) 0x3F80);
         assertEquals(bf_multi.getShortRawValue((short) 0), (short) 0);
         assertEquals(bf_single.getShortRawValue((short) - 1), (short) 0x4000);
@@ -92,7 +92,7 @@
     /**
      * test the isSet() method
      */
-    public void testIsSet() {
+    public void XXXtestIsSet() {
         assertTrue(!bf_multi.isSet(0));
         assertTrue(!bf_zero.isSet(0));
         for (int j = 0x80; j <= 0x3F80; j += 0x80) {
@@ -121,7 +121,7 @@
     /**
      * test the setValue() method
      */
-    public void testSetValue() {
+    public void XXXtestSetValue() {
         for (int j = 0; j < 128; j++) {
             assertEquals(bf_multi.getValue(bf_multi.setValue(0, j)), j);
             assertEquals(bf_multi.setValue(0, j), j << 7);
@@ -145,7 +145,7 @@
     /**
      * test the setShortValue() method
      */
-    public void testSetShortValue() {
+    public void XXXtestSetShortValue() {
         for (int j = 0; j < 128; j++) {
             assertEquals(bf_multi.getShortValue(bf_multi.setShortValue((short) 0, (short) j)), (short) j);
             assertEquals(bf_multi.setShortValue((short) 0, (short) j), (short) (j << 7));
@@ -166,7 +166,7 @@
         assertEquals(bf_single.setShortValue((short) 0x4000, (short) 2), (short) 0);
     }
 
-    public void testByte() {
+    public void XXXtestByte() {
         assertEquals(0, new BitField(0).setByteBoolean((byte) 0, true));
         assertEquals(1, new BitField(1).setByteBoolean((byte) 0, true));
         assertEquals(2, new BitField(2).setByteBoolean((byte) 0, true));
Index: .settings/org.eclipse.jdt.core.prefs
===================================================================
--- .settings/org.eclipse.jdt.core.prefs	(revision 18)
+++ .settings/org.eclipse.jdt.core.prefs	(working copy)
@@ -1,11 +1,12 @@
+#Tue Apr 05 12:53:59 CEST 2011
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.compliance=1.6
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.6
Index: src/lang3.ucls
===================================================================
--- src/lang3.ucls	(revision 0)
+++ src/lang3.ucls	(revision 0)
@@ -0,0 +1,246 @@
+<class-diagram version="1.0.1" icons="true" always-add-relationships="false" generalizations="false" 
+  realizations="false" associations="true" dependencies="false" nesting-relationships="false">  
+  <class id="1" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.StrTokenizer" 
+    project="org.apache.commons.lang3" 
+    file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/StrTokenizer.java" binary="false">    
+    <position x="95" y="38" width="-1" height="-1"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </class>  
+  <class id="3" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.StrMatcher" 
+    project="org.apache.commons.lang3" 
+    file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/StrMatcher.java" binary="false">    
+    <position x="97" y="219" width="-1" height="-1"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </class>  
+  <class id="4" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.StrLookup" 
+    project="org.apache.commons.lang3" file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/StrLookup.java" 
+    binary="false">    
+    <position x="413" y="265" width="-1" height="-1"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </class>  
+  <class id="11" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.StrSubstitutor" 
+    project="org.apache.commons.lang3" 
+    file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/StrSubstitutor.java" binary="false">    
+    <position x="382" y="78" width="-1" height="-1"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </class>  
+  <interface id="12" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.FormatFactory" 
+    project="org.apache.commons.lang3" 
+    file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/FormatFactory.java" binary="false">    
+    <position x="513" y="142" width="141" height="45"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </interface>  
+  <class id="14" corner="BOTTOM_RIGHT" language="java" name="org.apache.commons.lang3.text.ExtendedMessageFormat" 
+    project="org.apache.commons.lang3" 
+    file="/org.apache.commons.lang3/src/org/apache/commons/lang3/text/ExtendedMessageFormat.java" binary="false">    
+    <position x="486" y="37" width="168" height="45"/>    
+    <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">      
+      <attributes public="false" package="false" protected="false" private="false"/>      
+      <operations public="false" package="false" protected="false" private="false"/>    
+    </display>  
+  </class>  
+  <association>    
+    <end type="SOURCE" nodeId="11" navigable="false">      
+      <attribute name="prefixMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="SINGLE_QUOTE_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="QUOTE_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="quoteMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="11" navigable="false">      
+      <attribute name="DEFAULT_SUFFIX"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="CSV_TOKENIZER_PROTOTYPE"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="1" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="4" navigable="false">      
+      <attribute name="NONE_LOOKUP"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="4" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="TAB_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="4" navigable="false">      
+      <attribute name="SYSTEM_PROPERTIES_LOOKUP"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="4" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="COMMA_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="delimMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="11" navigable="false">      
+      <attribute name="DEFAULT_PREFIX"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="trimmerMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="NONE_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="DOUBLE_QUOTE_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="SPLIT_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="SPACE_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="11" navigable="false">      
+      <attribute name="variableResolver"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="4" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="14" navigable="false">      
+      <attribute name="registry"/>      
+      <multiplicity minimum="0" maximum="2147483647"/>    
+    </end>    
+    <end type="TARGET" nodeId="12" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="TSV_TOKENIZER_PROTOTYPE"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="1" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="3" navigable="false">      
+      <attribute name="TRIM_MATCHER"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="11" navigable="false">      
+      <attribute name="suffixMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <association>    
+    <end type="SOURCE" nodeId="1" navigable="false">      
+      <attribute name="ignoredMatcher"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </end>    
+    <end type="TARGET" nodeId="3" navigable="true"/>    
+    <display labels="true" multiplicity="true"/>  
+  </association>  
+  <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">    
+    <attributes public="true" package="true" protected="true" private="true"/>    
+    <operations public="true" package="true" protected="true" private="true"/>  
+  </classifier-display>  
+  <association-display labels="true" multiplicity="true"/>
+</class-diagram>
\ No newline at end of file
Index: src/org/apache/commons/lang3/BitField.java
===================================================================
--- src/org/apache/commons/lang3/BitField.java	(revision 18)
+++ src/org/apache/commons/lang3/BitField.java	(working copy)
@@ -47,7 +47,7 @@
         int bit_pattern = mask;
 
         if (bit_pattern != 0) {
-            while ((bit_pattern & 1) == 0) {
+        	while ((bit_pattern & 1) == 0) {
                 count++;
                 bit_pattern >>= 1;
             }
@@ -99,7 +99,7 @@
      * @return the selected bits
      */
     public int getRawValue(int holder) {
-        return holder & _mask;
+    	return holder & _mask;
     }
 
     /**
@@ -127,7 +127,7 @@
      *  else <code>false</code>
      */
     public boolean isSet(int holder) {
-        return (holder & _mask) != 0;
+    	return (holder & _mask) != 0;
     }
 
     /**
Index: src/org/apache/commons/lang3/text/ExtendedMessageFormat.java
===================================================================
--- src/org/apache/commons/lang3/text/ExtendedMessageFormat.java	(revision 18)
+++ src/org/apache/commons/lang3/text/ExtendedMessageFormat.java	(working copy)
@@ -87,7 +87,7 @@
      * @throws IllegalArgumentException in case of a bad pattern.
      */
     public ExtendedMessageFormat(String pattern) {
-        this(pattern, Locale.getDefault());
+    	this(pattern, Locale.getDefault());
     }
 
     /**
Index: src/org/apache/commons/lang3/text/StrBuilder.java
===================================================================
--- src/org/apache/commons/lang3/text/StrBuilder.java	(revision 18)
+++ src/org/apache/commons/lang3/text/StrBuilder.java	(working copy)
@@ -1813,7 +1813,7 @@
      * @return this, to enable chaining
      */
     public StrBuilder replaceAll(StrMatcher matcher, String replaceStr) {
-        return replace(matcher, replaceStr, 0, size, -1);
+    	return replace(matcher, replaceStr, 0, size, -1);
     }
 
     /**
Index: src/org/apache/commons/lang3/ArrayUtils.java
===================================================================
--- src/org/apache/commons/lang3/ArrayUtils.java	(revision 18)
+++ src/org/apache/commons/lang3/ArrayUtils.java	(working copy)
@@ -3469,8 +3469,10 @@
         }
         final Class<?> type1 = array1.getClass().getComponentType();
         @SuppressWarnings("unchecked") // OK, because array is of type T
+        
         T[] joinedArray = (T[]) Array.newInstance(type1, array1.length + array2.length);
         System.arraycopy(array1, 0, joinedArray, 0, array1.length);
+        
         try {
             System.arraycopy(array2, 0, joinedArray, array1.length, array2.length);
         } catch (ArrayStoreException ase) {
Index: src/org/apache/commons/lang3/StringUtils.java
===================================================================
--- src/org/apache/commons/lang3/StringUtils.java	(revision 18)
+++ src/org/apache/commons/lang3/StringUtils.java	(working copy)
@@ -5142,10 +5142,11 @@
      * @since 3.0 Changed signature from isAlpha(String) to isAlpha(CharSequence)
      */
     public static boolean isAlpha(CharSequence cs) {
-        if (cs == null) {
-            return false;
+    	if (cs == null) {
+    	    return false;
         }
         int sz = cs.length();
+        
         for (int i = 0; i < sz; i++) {
             if (Character.isLetter(cs.charAt(i)) == false) {
                 return false;
Index: src/org/apache/commons/lang3/CharRange.java
===================================================================
--- src/org/apache/commons/lang3/CharRange.java	(revision 18)
+++ src/org/apache/commons/lang3/CharRange.java	(working copy)
@@ -169,7 +169,7 @@
      * @return <code>true</code> if this range contains the input character
      */
     public boolean contains(char ch) {
-        return (ch >= start && ch <= end) != negated;
+    	return (ch >= start && ch <= end) != negated;
     }
 
     /**
@@ -281,7 +281,7 @@
         private CharacterIterator(CharRange r) {
             range = r;
             hasNext = true;
-
+            
             if (range.negated) {
                 if (range.start == 0) {
                     if (range.end == Character.MAX_VALUE) {
Index: .project
===================================================================
--- .project	(revision 18)
+++ .project	(working copy)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>Lang3</name>
+	<name>org.apache.commons.lang3</name>
 	<comment></comment>
 	<projects>
 	</projects>
@@ -10,8 +10,20 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>net.sourceforge.metrics.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>com.stateofflow.eclipse.metrics.MetricsBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
 		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>net.sourceforge.metrics.nature</nature>
+		<nature>com.stateofflow.eclipse.metrics.MetricsNature</nature>
 	</natures>
 </projectDescription>
Index: .classpath
===================================================================
--- .classpath	(revision 18)
+++ .classpath	(working copy)
@@ -2,7 +2,8 @@
 <classpath>
 	<classpathentry kind="src" path="test"/>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="lib" path="/Libs/JavaLibs/easymock-3.0/easymock-3.0.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
