return (Class<V>) getTypeArguments(TypedVisitor.class, getClass()).get(0);