question: public void add ( Predicate p ) { if ( m_clauses . contains ( p ) ) { throw new IllegalArgumentException ( "Duplicate predicate." ) ; } m_clauses . add ( p ) ; fireExpressionChange ( ) ; }
target:  Add a new clause.