public SmarterMessageListenerAdapter(SmarterMessageListener listener){
  this(Collections.singleton(listener),DEFAULT_DATA_DEFERRED_SIZE);
}

public SmarterMessageListenerAdapter ( SmarterMessageListener listener ) { this ( Collections . singleton ( listener ) , DEFAULT_DATA_DEFERRED_SIZE ) ; }
initializes this factory with a single listener . default data deferred size is 5 megs .
