najlpeiej zrobic jeden bazowy wyjątek np. NokautException dziedziczacy z Exception

a pozniej po nim dziedziczyc i zrobic

NokautError
NokautNoItemError
NokautConnectionError