package net.sf.kerner.utils;

import java.util.Arrays;
import java.util.Iterator;

public class ObjectPairSame<T> extends ObjectPair<T, T> implements Iterable<T> {

    public ObjectPairSame() {
        super();
    }

    public ObjectPairSame(final T first, final T second) {
        super(first, second);

    }

    @SuppressWarnings("unchecked")
    public Iterator<T> iterator() {
        return Arrays.asList(getFirst(), getSecond()).iterator();
    }

}

@@ -305,24 +305,134 @@
 d);%0A%0A    %7D%0A%0A
+    public ObjectPairSame%3CT%3E invert() %7B%0A        return new ObjectPairSame%3CT%3E(getSecond(), getFirst());%0A    %7D%0A%0A
     @Suppres

Add ObjectPairSame#invert().