2424import org .elasticsearch .common .util .set .Sets ;
2525import org .elasticsearch .test .ESTestCase ;
2626import org .elasticsearch .test .EqualsHashCodeTestUtils ;
27+ import org .elasticsearch .test .EqualsHashCodeTestUtils .CopyFunction ;
2728
2829import java .util .Optional ;
2930
@@ -38,7 +39,7 @@ public void testJoinEqualsHashCodeSerialization() {
3839 randomNonNegativeLong (),
3940 randomNonNegativeLong ());
4041 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialJoin ,
41- join -> copyWriteable (join , writableRegistry (), Join ::new ),
42+ ( CopyFunction < Join >) join -> copyWriteable (join , writableRegistry (), Join ::new ),
4243 join -> {
4344 switch (randomInt (4 )) {
4445 case 0 :
@@ -80,7 +81,7 @@ public void testPublishRequestEqualsHashCode() {
8081 public void testPublishResponseEqualsHashCodeSerialization () {
8182 PublishResponse initialPublishResponse = new PublishResponse (randomNonNegativeLong (), randomNonNegativeLong ());
8283 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialPublishResponse ,
83- publishResponse -> copyWriteable (publishResponse , writableRegistry (), PublishResponse ::new ),
84+ ( CopyFunction < PublishResponse >) publishResponse -> copyWriteable (publishResponse , writableRegistry (), PublishResponse ::new ),
8485 publishResponse -> {
8586 switch (randomInt (1 )) {
8687 case 0 :
@@ -105,7 +106,8 @@ public void testPublishWithJoinResponseEqualsHashCodeSerialization() {
105106 PublishWithJoinResponse initialPublishWithJoinResponse = new PublishWithJoinResponse (initialPublishResponse ,
106107 randomBoolean () ? Optional .empty () : Optional .of (initialJoin ));
107108 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialPublishWithJoinResponse ,
108- publishWithJoinResponse -> copyWriteable (publishWithJoinResponse , writableRegistry (), PublishWithJoinResponse ::new ),
109+ (CopyFunction <PublishWithJoinResponse >) publishWithJoinResponse -> copyWriteable (publishWithJoinResponse ,
110+ writableRegistry (), PublishWithJoinResponse ::new ),
109111 publishWithJoinResponse -> {
110112 switch (randomInt (1 )) {
111113 case 0 :
@@ -127,7 +129,8 @@ public void testPublishWithJoinResponseEqualsHashCodeSerialization() {
127129 public void testStartJoinRequestEqualsHashCodeSerialization () {
128130 StartJoinRequest initialStartJoinRequest = new StartJoinRequest (createNode (randomAlphaOfLength (10 )), randomNonNegativeLong ());
129131 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialStartJoinRequest ,
130- startJoinRequest -> copyWriteable (startJoinRequest , writableRegistry (), StartJoinRequest ::new ),
132+ (CopyFunction <StartJoinRequest >) startJoinRequest -> copyWriteable (startJoinRequest , writableRegistry (),
133+ StartJoinRequest ::new ),
131134 startJoinRequest -> {
132135 switch (randomInt (1 )) {
133136 case 0 :
@@ -147,7 +150,7 @@ public void testApplyCommitEqualsHashCodeSerialization() {
147150 ApplyCommitRequest initialApplyCommit = new ApplyCommitRequest (createNode (randomAlphaOfLength (10 )), randomNonNegativeLong (),
148151 randomNonNegativeLong ());
149152 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialApplyCommit ,
150- applyCommit -> copyWriteable (applyCommit , writableRegistry (), ApplyCommitRequest ::new ),
153+ ( CopyFunction < ApplyCommitRequest >) applyCommit -> copyWriteable (applyCommit , writableRegistry (), ApplyCommitRequest ::new ),
151154 applyCommit -> {
152155 switch (randomInt (2 )) {
153156 case 0 :
@@ -173,7 +176,7 @@ public void testJoinRequestEqualsHashCodeSerialization() {
173176 JoinRequest initialJoinRequest = new JoinRequest (initialJoin .getSourceNode (),
174177 randomBoolean () ? Optional .empty () : Optional .of (initialJoin ));
175178 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialJoinRequest ,
176- joinRequest -> copyWriteable (joinRequest , writableRegistry (), JoinRequest ::new ),
179+ ( CopyFunction < JoinRequest >) joinRequest -> copyWriteable (joinRequest , writableRegistry (), JoinRequest ::new ),
177180 joinRequest -> {
178181 if (randomBoolean () && joinRequest .getOptionalJoin ().isPresent () == false ) {
179182 return new JoinRequest (createNode (randomAlphaOfLength (20 )), joinRequest .getOptionalJoin ());
@@ -201,7 +204,7 @@ public ClusterState randomClusterState() {
201204 public void testPreVoteRequestEqualsHashCodeSerialization () {
202205 PreVoteRequest initialPreVoteRequest = new PreVoteRequest (createNode (randomAlphaOfLength (10 )), randomNonNegativeLong ());
203206 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialPreVoteRequest ,
204- preVoteRequest -> copyWriteable (preVoteRequest , writableRegistry (), PreVoteRequest ::new ),
207+ ( CopyFunction < PreVoteRequest >) preVoteRequest -> copyWriteable (preVoteRequest , writableRegistry (), PreVoteRequest ::new ),
205208 preVoteRequest -> {
206209 if (randomBoolean ()) {
207210 return new PreVoteRequest (createNode (randomAlphaOfLength (10 )), preVoteRequest .getCurrentTerm ());
@@ -216,7 +219,7 @@ public void testPreVoteResponseEqualsHashCodeSerialization() {
216219 PreVoteResponse initialPreVoteResponse
217220 = new PreVoteResponse (currentTerm , randomLongBetween (1 , currentTerm ), randomNonNegativeLong ());
218221 EqualsHashCodeTestUtils .checkEqualsAndHashCode (initialPreVoteResponse ,
219- preVoteResponse -> copyWriteable (preVoteResponse , writableRegistry (), PreVoteResponse ::new ),
222+ ( CopyFunction < PreVoteResponse >) preVoteResponse -> copyWriteable (preVoteResponse , writableRegistry (), PreVoteResponse ::new ),
220223 preVoteResponse -> {
221224 switch (randomInt (2 )) {
222225 case 0 :
0 commit comments