@@ -0,0 +1,425 @@
+package net.emaze.dysfunctional.delegates;%0A%0Aimport net.emaze.dysfunctional.contracts.dbc;%0A%0A/**%0A *%0A * @author rferranti%0A */%0Apublic class NotEquals%3CT%3E implements Predicate%3CT%3E %7B%0A%0A    private final T lhs;%0A%0A    public NotEquals(T lhs) %7B%0A        dbc.precondition(lhs != null, %22lhs of NotEquals cannot be null%22);%0A        this.lhs = lhs;%0A    %7D%0A%0A    @Override%0A    public boolean test(T rhs) %7B%0A        return !lhs.equals(rhs);%0A    %7D%0A%7D%0A

NotEquals predicate