Missing @Overrides
Explicit boxing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/functor/trunk@1187616 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java b/src/main/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java
index 4184369..c893a62 100644
--- a/src/main/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java
+++ b/src/main/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java
@@ -65,12 +65,13 @@
      * non-<code>Boolean</code>
      */
     public boolean test(final L left, final R right) {
-        return function.evaluate(left, right);
+        return function.evaluate(left, right).booleanValue();
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(final Object that) {
         return that == this
                 || (that instanceof BinaryFunctionBinaryPredicate<?, ?>
@@ -89,6 +90,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "BinaryFunctionBinaryPredicate".hashCode();
         if (null != function) {
@@ -100,6 +102,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "BinaryFunctionBinaryPredicate<" + function + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/FunctionPredicate.java b/src/main/java/org/apache/commons/functor/adapter/FunctionPredicate.java
index bb15142..d78048d 100644
--- a/src/main/java/org/apache/commons/functor/adapter/FunctionPredicate.java
+++ b/src/main/java/org/apache/commons/functor/adapter/FunctionPredicate.java
@@ -63,12 +63,13 @@
      * {@inheritDoc}
      */
     public boolean test() {
-        return function.evaluate();
+        return function.evaluate().booleanValue();
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this || (that instanceof FunctionPredicate && equals((FunctionPredicate) that));
     }
@@ -85,6 +86,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "FunctionPredicate".hashCode();
         if (null != function) {
@@ -96,6 +98,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "FunctionPredicate<" + function + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/PredicateFunction.java b/src/main/java/org/apache/commons/functor/adapter/PredicateFunction.java
index afe2f52..905212a 100644
--- a/src/main/java/org/apache/commons/functor/adapter/PredicateFunction.java
+++ b/src/main/java/org/apache/commons/functor/adapter/PredicateFunction.java
@@ -65,12 +65,13 @@
      * @return a non-<code>null</code> <code>Boolean</code> instance
      */
     public Boolean evaluate() {
-        return predicate.test();
+        return Boolean.valueOf(predicate.test());
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this || (that instanceof PredicateFunction && equals((PredicateFunction) that));
     }
@@ -87,6 +88,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "PredicateFunction".hashCode();
         if (null != predicate) {
@@ -98,6 +100,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "PredicateFunction<" + predicate + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java b/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java
index e50c0a6..10bf225 100644
--- a/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java
+++ b/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java
@@ -65,12 +65,13 @@
      * method of my underlying function.
      */
     public boolean test(A obj) {
-        return function.evaluate(obj);
+        return function.evaluate(obj).booleanValue();
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this
                 || (that instanceof UnaryFunctionUnaryPredicate<?> && equals((UnaryFunctionUnaryPredicate<?>) that));
@@ -88,6 +89,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "UnaryFunctionUnaryPredicate".hashCode();
         if (null != function) {
@@ -99,6 +101,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "UnaryFunctionUnaryPredicate<" + function + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryProcedure.java b/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryProcedure.java
index d8a1aef..70c1575 100644
--- a/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryProcedure.java
+++ b/src/main/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryProcedure.java
@@ -71,6 +71,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this
                 || (that instanceof UnaryFunctionUnaryProcedure<?> && equals((UnaryFunctionUnaryProcedure<?>) that));
@@ -88,6 +89,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "UnaryFunctionUnaryProcedure".hashCode();
         if (null != function) {
@@ -99,6 +101,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "UnaryFunctionUnaryProcedure<" + function + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java b/src/main/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java
index 6c0dab1..9165c75 100644
--- a/src/main/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java
+++ b/src/main/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java
@@ -66,12 +66,13 @@
      * @return a non-<code>null</code> <code>Boolean</code> instance
      */
     public Boolean evaluate(A obj) {
-        return predicate.test(obj);
+        return Boolean.valueOf(predicate.test(obj));
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this
                 || (that instanceof UnaryPredicateUnaryFunction<?> && equals((UnaryPredicateUnaryFunction<?>) that));
@@ -89,6 +90,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "UnaryPredicateUnaryFunction".hashCode();
         if (null != predicate) {
@@ -100,6 +102,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "UnaryPredicateUnaryFunction<" + predicate + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/adapter/UnaryProcedureUnaryFunction.java b/src/main/java/org/apache/commons/functor/adapter/UnaryProcedureUnaryFunction.java
index e494bad..57714c3 100644
--- a/src/main/java/org/apache/commons/functor/adapter/UnaryProcedureUnaryFunction.java
+++ b/src/main/java/org/apache/commons/functor/adapter/UnaryProcedureUnaryFunction.java
@@ -70,6 +70,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object that) {
         return that == this || (that instanceof UnaryProcedureUnaryFunction<?, ?>
                                     && equals((UnaryProcedureUnaryFunction<?, ?>) that));
@@ -87,6 +88,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "UnaryProcedureUnaryFunction".hashCode();
         if (null != procedure) {
@@ -98,6 +100,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "UnaryProcedureUnaryFunction<" + procedure + ">";
     }
diff --git a/src/main/java/org/apache/commons/functor/core/algorithm/IndexOfInGenerator.java b/src/main/java/org/apache/commons/functor/core/algorithm/IndexOfInGenerator.java
index 9f72f48..fad9a84 100644
--- a/src/main/java/org/apache/commons/functor/core/algorithm/IndexOfInGenerator.java
+++ b/src/main/java/org/apache/commons/functor/core/algorithm/IndexOfInGenerator.java
@@ -95,12 +95,13 @@
     public Number evaluate(Generator<? extends T> left, UnaryPredicate<? super T> right) {
         IndexProcedure<T> findProcedure = new IndexProcedure<T>(left, right);
         left.run(findProcedure);
-        return findProcedure.index;
+        return Long.valueOf(findProcedure.index);
     }
 
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object obj) {
         return obj == this || obj != null && obj.getClass().equals(getClass());
     }
@@ -108,6 +109,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         return System.identityHashCode(INSTANCE);
     }
diff --git a/src/main/java/org/apache/commons/functor/generator/util/LongRange.java b/src/main/java/org/apache/commons/functor/generator/util/LongRange.java
index 8ddfaac..17eb3ed 100644
--- a/src/main/java/org/apache/commons/functor/generator/util/LongRange.java
+++ b/src/main/java/org/apache/commons/functor/generator/util/LongRange.java
@@ -97,11 +97,11 @@
     public void run(UnaryProcedure<? super Long> proc) {
         if (signOf(step) == -1L) {
             for (long i = from; i > to; i += step) {
-                proc.run(i);
+                proc.run(Long.valueOf(i));
             }
         } else {
             for (long i = from; i < to; i += step) {
-                proc.run(i);
+                proc.run(Long.valueOf(i));
             }
         }
     }
@@ -109,6 +109,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String toString() {
         return "LongRange<" + from + "," + to + "," + step + ">";
     }
@@ -116,6 +117,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean equals(Object obj) {
         if (obj == this) {
             return true;
@@ -130,6 +132,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public int hashCode() {
         int hash = "LongRange".hashCode();
         hash <<= 2;