+ (instancetype) cellWithTableView: (UITableView ) tableView identifier: (NSString ) identifier {\
Class * cell = [tableView dequeueReusableCellWithIdentifier:identifier];\
if (! cell) cell = [[Class alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];\
cell.selectionStyle = UITableViewCellSelectionStyleNone;\
cell.separatorInset = UIEdgeInsetsMake (0,0,0,0);\
return cell;\
}\
the difficulty is how to handle the incoming class