Я гарантирую, checkColumnIndex можно делать внутри checkType!