### Question:
FP2Immutable { FP2Immutable inverse() { FP2 result = new FP2(fp2); result.inverse(); return new FP2Immutable(result); } FP2Immutable(FP2Immutable fp2Immutable);   FP2Immutable(FP2 fp2);   FP2Immutable(FP fpA, FP fpB);   FP2Immutable(BIG big1, BIG big2);   FP2Immutable(int c);   FP2Immutable(String hex1, String hex2); @Override String toString(); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test void inverseTest() { FP2Immutable a = new FP2Immutable(new BIG(42), new BIG(69)); assertEquals(ONE, a.mul(a.inverse())); }