Наилучшим образом, во первых, вы не имели бы метод processRow. Вы имели бы методы были реальны как deleteRow. Если вы пытаетесь уничтожить от пустого вектора, то вы smogли просто позволить RuntimeException быть брошенным. Большая часть, котор вы сделали бы должна обернуть исключение в вашем собственном изготовленный на заказ типе исключения