@@ -0,0 +1,801 @@
+package net.sf.kerner.utils.collections.impl.equalator;%0A%0Aimport net.sf.kerner.utils.collections.Equalator;%0A%0Apublic class EqualatorNull%3CT%3E implements Equalator%3CT%3E %7B%0A%0A    private final Equalator%3CT%3E delegate;%0A%0A    public EqualatorNull() %7B%0A        this(null);%0A    %7D%0A%0A    public EqualatorNull(final Equalator%3CT%3E delegate) %7B%0A        super();%0A        if (delegate == null) %7B%0A            this.delegate = new EqualatorDefault%3CT%3E();%0A        %7D else %7B%0A            this.delegate = delegate;%0A        %7D%0A    %7D%0A%0A    public boolean areEqual(final T o1, final T o2) %7B%0A        if (o1 == null && o2 == null) %7B%0A            return true;%0A        %7D%0A        if (o1 == null) %7B%0A            return false;%0A        %7D%0A        if (o2 == null) %7B%0A            return false;%0A        %7D%0A%0A        return delegate.areEqual(o1, o2);%0A%0A    %7D%0A%0A%7D%0A

Introduce EqualatorNull.