Finish Generic instance for Type