// Under target we have AnyOFType
List<AnyOfType> anyOfList = target.getAnyOf();
Iterator<AnyOfType> iterAnyOf = anyOfList.iterator();
while (iterAnyOf.hasNext()) {
AnyOfType anyOf = iterAnyOf.next();
// Under AnyOFType we have AllOFType
// Under target we have AnyOFType
List<AnyOfType> anyOfList = target.getAnyOf();
Iterator<AnyOfType> iterAnyOf = anyOfList.iterator();
while (iterAnyOf.hasNext()) {
AnyOfType anyOf = iterAnyOf.next();
// Under AnyOFType we have AllOFType