public static <T extends MethodDescription> ElementMatcher.Junction<T> returnsGeneric(ElementMatcher<? super TypeDescription.Generic> matcher) {
        return new MethodReturnTypeMatcher<T>(matcher);
    }
public static < T extends MethodDescription > ElementMatcher . Junction < T > returnsGeneric ( ElementMatcher < ? super TypeDescription . Generic > matcher ) { return new MethodReturnTypeMatcher < T > ( matcher ) ; }
Matches {@link MethodDescription}s that match a matched method's return type.

@param matcher A matcher to apply onto a matched method's return type.
@param <T>     The type of the matched object.
@return An element matcher that matches a given return type against another {@code matcher}.