@Override
    public R visitTypeParameter(TypeParameterElement e, P p) {
        assert e.getKind() == TYPE_PARAMETER: "Bad kind on TypeParameterElement";
        return defaultAction(e, p);
    }
@ Override public R visitTypeParameter ( TypeParameterElement e , P p ) { assert e . getKind ( ) == TYPE_PARAMETER : "Bad kind on TypeParameterElement" ; return defaultAction ( e , p ) ; }
{@inheritDoc}

The element argument has kind {@code TYPE_PARAMETER}.

@param e {@inheritDoc}
@param p {@inheritDoc}
@return  {@inheritDoc}