public static void assertEquals(ECReportGroupList expected, ECReportGroupList actual) { if (expected == null || actual == null) { if (expected == null && actual == null) { return; } else { throw new AssertionFailedError(); } } assertEquals(expected.get_any(), actual.get_any()); assertEquals(expected.getExtension(), actual.getExtension()); ECReportGroupListMember[] expectedMembers = expected.getMember(); ECReportGroupListMember[] actualMembers = actual.getMember(); assertEquals(expectedMembers.length, actualMembers.length); for (ECReportGroupListMember expectedMember : expectedMembers) { boolean contains = false; for (ECReportGroupListMember actualMember : actualMembers) { try { assertEquals(expectedMember, actualMember); } catch (Error e) { continue; } contains = true; } if (!contains) { throw new AssertionFailedError(); } } }