public void stop(){
  logger.trace("Catch-up subscription to {}: requesting stop...",streamId());
  logger.trace("Catch-up subscription to {}: unhooking from connection. Connected.",streamId());
  eventstore.removeListener(reconnectionHook);
  shouldStop=true;
  enqueueSubscriptionDropNotification(SubscriptionDropReason.UserInitiated,null);
}

public void stop ( ) { logger . trace ( "Catch-up subscription to {}: requesting stop..." , streamId ( ) ) ; logger . trace ( "Catch-up subscription to {}: unhooking from connection. Connected." , streamId ( ) ) ; eventstore . removeListener ( reconnectionHook ) ; shouldStop = true ; enqueueSubscriptionDropNotification ( SubscriptionDropReason . UserInitiated , null ) ; }
unsubscribes from the catch - up subscription asynchronously .
