SpdzDummyDataSupplier implements SpdzDataSupplier { @Override public SpdzSInt[] getNextExpPipe() { List<Pair<BigInteger, BigInteger>> rawExpPipe = supplier.getExpPipe(expPipeLength); return rawExpPipe.stream() .map(this::toSpdzSInt) .toArray(SpdzSInt[]::new); } SpdzDummyDataSupplier(int myId, int noOfPlayers, FieldDefinition fieldDefinition,
      BigInteger secretSharedKey);  SpdzDummyDataSupplier(int myId, int noOfPlayers, FieldDefinition fieldDefinition,
      BigInteger secretSharedKey, int expPipeLength); @Override SpdzTriple getNextTriple(); @Override SpdzSInt[] getNextExpPipe(); @Override SpdzInputMask getNextInputMask(int towardPlayerId); @Override SpdzSInt getNextBit(); @Override FieldDefinition getFieldDefinition(); @Override FieldElement getSecretSharedKey(); @Override SpdzSInt getNextRandomFieldElement();  }
@Test public void testGetNextExpPipe() { testGetNextExpPipe(2); testGetNextExpPipe(3); testGetNextExpPipe(5); }