}
childElements.add(new FaultBeanChildElement(property, this));
}
final WebFaultPropertyOrder propOrder = getAnnotation(WebFaultPropertyOrder.class);
if (propOrder != null) {
Set<ImplicitChildElement> resorted = new TreeSet<ImplicitChildElement>(new Comparator<ImplicitChildElement>() {
public int compare(ImplicitChildElement o1, ImplicitChildElement o2) {
int index1 = -1;
int index2 = -1;
for (int i = 0; i < propOrder.value().length; i++) {
String prop = propOrder.value()[i];
if (o1.getElementName().equals(prop)) {
index1 = i;
}
if (o2.getElementName().equals(prop)) {
index2 = i;