throw new AssertionError("values must be parseable");
AssertionError ae; ae = new AssertionError("values must be parseable"); ae.initCause(pe); throw ae;
    private void checkValidInput()    {      JFormattedTextField ftf = getFormattedTextField();      try        {          Object newval = stringToValue(ftf.getText());        }      catch (ParseException ex)        {          if (!allowsInvalid)            {              // roll back the input if invalid edits are not allowed              try                {                  ftf.setText(valueToString(ftf.getValue()));                }              catch (ParseException pe)                {                  // if that happens, something serious must be wrong                  throw new AssertionError("values must be parseable");                }            }        }    }