Don't call getForwardedType() twice, as recommended by Chris.