);                     } catch (IllegalArgumentException e) {                         maxOffset = oldMaxOffset;                         throw e;                     }                 }                 break;              case TYPE_