FUNCTOR-29 removing serializable from the collection and comparator packages

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/functor/trunk@1537901 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/main/java/org/apache/commons/functor/core/collection/IsElementOf.java b/core/src/main/java/org/apache/commons/functor/core/collection/IsElementOf.java
index 5832bac..bfe11b6 100644
--- a/core/src/main/java/org/apache/commons/functor/core/collection/IsElementOf.java
+++ b/core/src/main/java/org/apache/commons/functor/core/collection/IsElementOf.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.collection;
 
-import java.io.Serializable;
 import java.lang.reflect.Array;
 import java.util.Collection;
 
@@ -35,15 +34,11 @@
  * @since 1.0
  * @version $Revision$ $Date$
  */
-public final class IsElementOf<L, R> implements BinaryPredicate<L, R>, Serializable {
+public final class IsElementOf<L, R> implements BinaryPredicate<L, R> {
     // static members
     //---------------------------------------------------------------
 
-    /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = -7639051806015321070L;
-    /**
+	/**
      * A static {@link IsElementOf} instance reference.
      */
     private static final IsElementOf<Object, Object> INSTANCE = new IsElementOf<Object, Object>();
diff --git a/core/src/main/java/org/apache/commons/functor/core/collection/IsEmpty.java b/core/src/main/java/org/apache/commons/functor/core/collection/IsEmpty.java
index ec8d3cd..9bb54bb 100644
--- a/core/src/main/java/org/apache/commons/functor/core/collection/IsEmpty.java
+++ b/core/src/main/java/org/apache/commons/functor/core/collection/IsEmpty.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.collection;
 
-import java.io.Serializable;
 import java.lang.reflect.Array;
 import java.util.Collection;
 import java.util.Map;
@@ -28,7 +27,7 @@
  * @param <A> the predicate argument type.
  * @version $Revision$ $Date$
  */
-public final class IsEmpty<A> implements Predicate<A>, Serializable {
+public final class IsEmpty<A> implements Predicate<A> {
 
     // class variables
     // ------------------------------------------------------------------------
@@ -38,11 +37,6 @@
      */
     public static final IsEmpty<Object> INSTANCE = new IsEmpty<Object>();
 
-    /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 6555097970639642373L;
-
     // constructor
     // ------------------------------------------------------------------------
     /**
diff --git a/core/src/main/java/org/apache/commons/functor/core/collection/Size.java b/core/src/main/java/org/apache/commons/functor/core/collection/Size.java
index d95f6cd..ddbe3b3 100644
--- a/core/src/main/java/org/apache/commons/functor/core/collection/Size.java
+++ b/core/src/main/java/org/apache/commons/functor/core/collection/Size.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.collection;
 
-import java.io.Serializable;
 import java.lang.reflect.Array;
 import java.util.Collection;
 
@@ -30,13 +29,9 @@
  * @param <A> the function argument type.
  * @version $Revision$ $Date$
  */
-public final class Size<A> implements Function<A, Integer>, Serializable {
+public final class Size<A> implements Function<A, Integer> {
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = -12374650738412129L;
-    /**
      * A static {@code Size} instance reference.
      */
     private static final Size<Object> INSTANCE = new Size<Object>();
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/ComparableComparator.java b/core/src/main/java/org/apache/commons/functor/core/comparator/ComparableComparator.java
index 838c96c..2cb6156 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/ComparableComparator.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/ComparableComparator.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 /**
@@ -28,18 +27,13 @@
  * @param <E> the comparable type
  * @version $Revision$ $Date$
  */
-final class ComparableComparator<E extends Comparable<? super E>> implements Comparator<E>, Serializable {
+final class ComparableComparator<E extends Comparable<? super E>> implements Comparator<E> {
 
     /** Singleton. */
     @SuppressWarnings("rawtypes")
     public static final ComparableComparator<?> INSTANCE = new ComparableComparator();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 9098756963321230038L;
-
-    /**
      * Create a new ComparableComparator.
      */
     public ComparableComparator() {
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/ComparatorFunction.java b/core/src/main/java/org/apache/commons/functor/core/comparator/ComparatorFunction.java
index c8daf53..f955c9e 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/ComparatorFunction.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/ComparatorFunction.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryFunction;
@@ -29,7 +28,7 @@
  * @param <T> the binary function input types
  * @version $Revision$ $Date$
  */
-public final class ComparatorFunction<T> implements BinaryFunction<T, T, Integer>, Serializable {
+public final class ComparatorFunction<T> implements BinaryFunction<T, T, Integer> {
 
     /**
      * Basic ComparatorFunction instance.
@@ -37,11 +36,6 @@
     public static final ComparatorFunction<Comparable<?>> INSTANCE = ComparatorFunction.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 1642024869929206095L;
-
-    /**
      * The comparator to wrap.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsEquivalent.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsEquivalent.java
index fef2625..48b70ec 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsEquivalent.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsEquivalent.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -35,7 +34,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsEquivalent<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsEquivalent<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsEquivalent instance.
@@ -43,11 +42,6 @@
     public static final IsEquivalent<Comparable<?>> INSTANCE = IsEquivalent.<Comparable<?>> instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 1884411899682486777L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThan.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThan.java
index 4eb0ab2..b1a4b23 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThan.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThan.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -34,7 +33,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsGreaterThan<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsGreaterThan<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsGreaterThan instance.
@@ -42,11 +41,6 @@
     public static final IsGreaterThan<Comparable<?>> INSTANCE = IsGreaterThan.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 377027098765821021L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThanOrEqual.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThanOrEqual.java
index ab38de9..5a4d501 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThanOrEqual.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsGreaterThanOrEqual.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -34,7 +33,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsGreaterThanOrEqual<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsGreaterThanOrEqual<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsGreaterThanOrEqual instance.
@@ -43,11 +42,6 @@
             .<Comparable<?>> instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 1550544203070228570L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThan.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThan.java
index 91ba1ad..97a9984 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThan.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThan.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -34,7 +33,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsLessThan<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsLessThan<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsLessThan instance.
@@ -42,11 +41,6 @@
     public static final IsLessThan<Comparable<?>> INSTANCE = IsLessThan.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 6948263958172180877L;;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThanOrEqual.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThanOrEqual.java
index c42c462..3d1bc85 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThanOrEqual.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsLessThanOrEqual.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -34,7 +33,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsLessThanOrEqual<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsLessThanOrEqual<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsLessThanOrEqual instance.
@@ -42,11 +41,6 @@
     public static final IsLessThanOrEqual<Comparable<?>> INSTANCE = IsLessThanOrEqual.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = -5791636848361450563L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsNotEquivalent.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsNotEquivalent.java
index 84df0b7..3a9a2c6 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsNotEquivalent.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsNotEquivalent.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryPredicate;
@@ -35,7 +34,7 @@
  * @param <T> the binary predicate input types
  * @version $Revision$ $Date$
  */
-public final class IsNotEquivalent<T> implements BinaryPredicate<T, T>, Serializable {
+public final class IsNotEquivalent<T> implements BinaryPredicate<T, T> {
 
     /**
      * Basic IsNotEquivalent instance.
@@ -43,11 +42,6 @@
     public static final IsNotEquivalent<Comparable<?>> INSTANCE = IsNotEquivalent.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 1021154684877529051L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<? super T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java b/core/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
index 71fb2bb..c0c3857 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import org.apache.commons.functor.Predicate;
 import org.apache.commons.lang3.Validate;
 
@@ -28,11 +27,7 @@
  * @param <A> the predicate argument type.
  * @version $Revision$ $Date$
  */
-public class IsWithinRange<A extends Comparable<A>> implements Predicate<A>, Serializable {
-    /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = -7584005207181667878L;
+public class IsWithinRange<A extends Comparable<A>> implements Predicate<A> {
 
     /** Hashcode of the name of this Predicate. */
     private static final int NAME_HASH_CODE = "IsWithinRange".hashCode();
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/Max.java b/core/src/main/java/org/apache/commons/functor/core/comparator/Max.java
index 218a0a9..1552871 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/Max.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/Max.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryFunction;
@@ -31,7 +30,7 @@
  * @param <T> the binary function arguments and return types.
  * @version $Revision$ $Date$
  */
-public final class Max<T> implements BinaryFunction<T, T, T>, Serializable {
+public final class Max<T> implements BinaryFunction<T, T, T> {
 
     /**
      * Basic Max instance.
@@ -39,11 +38,6 @@
     public static final Max<Comparable<?>> INSTANCE = Max.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = 6514424464263828685L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<T> comparator;
diff --git a/core/src/main/java/org/apache/commons/functor/core/comparator/Min.java b/core/src/main/java/org/apache/commons/functor/core/comparator/Min.java
index 4cf0039..a408df3 100644
--- a/core/src/main/java/org/apache/commons/functor/core/comparator/Min.java
+++ b/core/src/main/java/org/apache/commons/functor/core/comparator/Min.java
@@ -16,7 +16,6 @@
  */
 package org.apache.commons.functor.core.comparator;
 
-import java.io.Serializable;
 import java.util.Comparator;
 
 import org.apache.commons.functor.BinaryFunction;
@@ -31,7 +30,7 @@
  * @param <T> the binary function arguments and return types.
  * @version $Revision$ $Date$
  */
-public final class Min<T> implements BinaryFunction<T, T, T>, Serializable {
+public final class Min<T> implements BinaryFunction<T, T, T> {
 
     /**
      * Basic Min instance.
@@ -39,11 +38,6 @@
     public static final Min<Comparable<?>> INSTANCE = Min.<Comparable<?>>instance();
 
     /**
-     * serialVersionUID declaration.
-     */
-    private static final long serialVersionUID = -3538911698805767997L;
-
-    /**
      * The wrapped comparator.
      */
     private final Comparator<T> comparator;