package com.webcohesion.enunciate.examples.jaxwsrijersey.genealogy.data;

/**
 * @author Ryan Heaton
 */
public class SelfReferencingThing<S extends SelfReferencingThing<S>> {

  private S me;

  public S getMe() {
    return me;
  }

  public void setMe(S me) {
    this.me = me;
  }
}

@@ -185,16 +185,57 @@
 te S me;
+%0A  private SelfReferencingThing%5B%5D clones;
 %0A%0A  publ
@@ -318,11 +318,169 @@
  me;%0A  %7D
+%0A%0A  public SelfReferencingThing%5B%5D getClones() %7B%0A    return clones;%0A  %7D%0A%0A  public void setClones(SelfReferencingThing%5B%5D clones) %7B%0A    this.clones = clones;%0A  %7D
 %0A%7D%0A

check for self-referencing arrays for #139