Maybe rename genericType to returnTypeArgs?