optimization - removing unlikely() method
 * it saves one wrapping method call around boolean expression
 * if statements without unlikely() are also human reader friendly
 * 'if statement' followed with 'throw new' phrase is sufficient
   to recognize that such condition(s) is(are) unlikely