diff --git a/src/java/com/samskivert/util/Predicate.java b/src/java/com/samskivert/util/Predicate.java index a9089ebb..1dc0afc7 100644 --- a/src/java/com/samskivert/util/Predicate.java +++ b/src/java/com/samskivert/util/Predicate.java @@ -144,20 +144,20 @@ public abstract class Predicate * Returns a type-safe reference to the shared instance of a predicate that always returns * true. */ - @SuppressWarnings("unchecked") public static Predicate trueInstance () { - return TRUE_INSTANCE; + @SuppressWarnings("unchecked") Predicate pred = (Predicate)TRUE_INSTANCE; + return pred; } /** * Returns a type-safe reference to the shared instance of a predicate that always returns * false. */ - @SuppressWarnings("unchecked") public static Predicate falseInstance () { - return FALSE_INSTANCE; + @SuppressWarnings("unchecked") Predicate pred = (Predicate)FALSE_INSTANCE; + return pred; } //-------------------------------------------------------------------- @@ -312,14 +312,14 @@ public abstract class Predicate } /** A shared predicate instance that always matches its input. */ - protected static final Predicate TRUE_INSTANCE = new Predicate() { + protected static final Predicate TRUE_INSTANCE = new Predicate() { public boolean isMatch (Object object) { return true; } }; /** A shared predicate instance that never matches its input. */ - protected static final Predicate FALSE_INSTANCE = new Predicate() { + protected static final Predicate FALSE_INSTANCE = new Predicate() { public boolean isMatch (Object object) { return false; }