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