### Question:
Ed25519Curve implements Curve { @Override public BigInteger getHalfGroupOrder() { return Ed25519Group.GROUP_ORDER.shiftRight(1); }  static Ed25519Curve ed25519(); @Override String getName(); @Override BigInteger getGroupOrder(); @Override BigInteger getHalfGroupOrder();  }### Answer:
@Test public void getNameReturnsCorrectHalfGroupOrder() { final BigInteger halfGroupOrder = GROUP_ORDER.shiftRight(1); MatcherAssert.assertThat( CryptoEngines.ed25519Engine().getCurve().getHalfGroupOrder(), IsEqual.equalTo(halfGroupOrder)); }