GenericType

Signed-off-by: huoex <huoex0628@gmail.com>