code: public MethodState loadNextMethodState() {
          MethodState ret = nextLoadPointer;
          nextLoadPointer = nextLoadPointer.getNext();
          
          // We've reached the end of load list, so set up the 'unload' list that gets called when a method continues execution from the point
          // where it's paused it.
          if (nextLoadPointer == null) {
              nextUnloadPointer = ret;
          }
          
          return ret;
      }
docs: Do not use -- for internal use only.
  @return n/a