anchor.diff:      NewRT_ext = ?RT:empty_ext(Neighbors),
       dht_node_state:new(NewRT_ext, RMState, DB).
   
  +%% @doc Finishes the join by setting up a slide operation to get the data from
  +%%      the other node and sends all queued messages.
   -spec finish_join_and_slide(Me::node:node_type(), Pred::node:node_type(),
                     Succ::node:node_type(), DB::?DB:db(),
                     QueuedMessages::msg_queue:msg_queue(), MoveId::slide_op:id())
  
positive.code:     {Phase, JoinUUId, Options, CurIdVersion, [C || C <- Connections, C =/= Conn],
       JoinIds, Candidates}.
  
  %% @doc Checks whether config parameters of the rm_tman process exist and are
  %%      valid.
  -spec check_config() -> boolean().
  check_config() ->
      config:is_integer(join_response_timeout) and
  
negative.code:                State1, slide_op:get_interval(SlideOp1),
                 node:pidX(slide_op:get_node(SlideOp1))),
      RMSubscrTag = {move, slide_op:get_id(SlideOp1)},
      comm:send_local(self(), {move, node_update, RMSubscrTag}),
      gen_component:change_handler(State2, on).
  %% userdevguide-end dht_node_join:finish_join
  
  