private Set<ComparedElements> visitingSetPlus(
                        Set<ComparedElements> visiting,
                        Element a, List<? extends TypeMirror> aArguments,
                        Element b, List<? extends TypeMirror> bArguments) {
                    ComparedElements comparedElements =
                            new ComparedElements(
                                    a, ImmutableList.<TypeMirror>copyOf(aArguments),
                                    b, ImmutableList.<TypeMirror>copyOf(bArguments));
                    Set<ComparedElements> newVisiting = new HashSet<ComparedElements>(visiting);
                    newVisiting.add(comparedElements);
                    return newVisiting;
                }
Utilities related to {@link TypeMirror} instances.

@author Gregory Kick
@since 2.0
android/annotation_processors/xposed_hook_compiler/src/main/java/github/tornaco/permission/compiler/common/MoreTypes.java