public ThreadedListener(Listener listener){
  this(listener,Executors.newFixedThreadPool(1));
}

public ThreadedListener ( Listener listener ) { this ( listener , Executors . newFixedThreadPool ( 1 ) ) ; }
creates a single thread to process notification events .
