### Question:
SignedExpression implements Expression { public char getSign() { return sign; } SignedExpression(char sign, Expression expression); char getSign(); final void setSign(char sign); Expression getExpression(); final void setExpression(Expression expression); @Override void accept(ExpressionVisitor expressionVisitor); @Override String toString();  }### Answer:
@Test(expected = IllegalArgumentException.class) public void testGetSign() throws JSQLParserException { new SignedExpression('*', CCJSqlParserUtil.parseExpression("a")); fail("must not work"); }