<X4,R> StageChain<LocalVariables.L4<X1,X2,X3,X4>,R> | 
LocalVariables.L3.nextChain(StageChain<X4,R> x4) | 
  | 
<X4> CompletionStage<LocalVariables.L4<X1,X2,X3,X4>> | 
LocalVariables.L3.nextStage(CompletionStage<X4> x4) | 
  | 
<X1,R> StageChain<LocalVariables.L4<X1,X2,X3,X4>,R> | 
LocalVariables.L4.x1Chain(StageChain<X1,R> x1) | 
 Replaces the first variable with the given value. 
 | 
<X1> CompletionStage<LocalVariables.L4<X1,X2,X3,X4>> | 
LocalVariables.L4.x1Stage(CompletionStage<X1> x1) | 
 Replaces the first variable with the given value. 
 | 
<X2,R> StageChain<LocalVariables.L4<X1,X2,X3,X4>,R> | 
LocalVariables.L4.x2Chain(StageChain<X2,R> x2) | 
 Replaces the second variable with the given value. 
 | 
<X2> CompletionStage<LocalVariables.L4<X1,X2,X3,X4>> | 
LocalVariables.L4.x2Stage(CompletionStage<X2> x2) | 
 Replaces the second variable with the given value. 
 | 
<X3,R> StageChain<LocalVariables.L4<X1,X2,X3,X4>,R> | 
LocalVariables.L4.x3Chain(StageChain<X3,R> x3) | 
 Replaces the third variable with the given value. 
 | 
<X3> CompletionStage<LocalVariables.L4<X1,X2,X3,X4>> | 
LocalVariables.L4.x3Stage(CompletionStage<X3> x3) | 
 Replaces the third variable with the given value. 
 | 
<X4,R> StageChain<LocalVariables.L4<X1,X2,X3,X4>,R> | 
LocalVariables.L4.x4Chain(StageChain<X4,R> x4) | 
 Replaces the fourth variable with the given value. 
 | 
<X4> CompletionStage<LocalVariables.L4<X1,X2,X3,X4>> | 
LocalVariables.L4.x4Stage(CompletionStage<X4> x4) | 
 Replaces the fourth variable with the given value. 
 |