spring-hateoas-ext/src/main/java/de/escalon/hypermedia/spring/AffordanceBuilder.java
public AffordanceBuilder reverseRel(String rev, String revertedRel, TypedResource object) {
        this.collectionHolder = object;
        this.rels.add(0, revertedRel);
        this.reverseRels.add(rev);
        return this;
    }
public AffordanceBuilder reverseRel(String rev, String revertedRel, TypedResource object) {
        this.collectionHolder = object;
        this.rels.add(0, revertedRel);
        this.reverseRels.add(rev);
        return this;
    }
public AffordanceBuilder reverseRel ( String rev , String revertedRel , TypedResource object ) { this . collectionHolder = object ; this . rels . add ( 0 , revertedRel ) ; this . reverseRels . add ( rev ) ; return this ; }
Allows to define one or more reverse link relations (a "rev" in terms of rfc-5988) to collections in cases where
the resource that has the affordance is not the object in a subject-predicate-object statement about each
collection item. See {@link #rel(TypedResource, String)} for explanation.

@param rev
to be used as reverse relationship
@param revertedRel
to be used in contexts which have no notion of reverse relationships, e.g. HAL
@param object
describing the object
@return builder
Allows to define one or more reverse link relations ( a rev in terms of rfc - 5988 ) to collections in cases where the resource that has the affordance is not the object in a subject - predicate - object statement about each collection item . See { @link #rel ( TypedResource String ) } for explanation .