question: synchronized public void failOn ( Failure fail ) { if ( failures == null ) { failures = new ArrayList < > ( ) ; } failures . add ( fail ) ; }
target:  add a Failure object to the list of objects to be evaluated at every potential failure point