code: @Override
      public synchronized Collection<WrapperRunnable> getAndClearStartRunnables() {
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINEST)) {            
              logger.entering(CLASS_NAME, "getAndClearStartRunnables",this);
          }
          //set the pointer to null so that the remove cannot remove an Runnable
          //in the middle of traversing over the list.
          Collection<WrapperRunnable> tempStartRunnables = startRunnables;
          this.startRunnables=null;
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && logger.isLoggable(Level.FINEST)) {            
              logger.exiting(CLASS_NAME, "getAndClearStartRunnables",this);
          }
          return tempStartRunnables;
      }
docs: End:PM90834