import lombok.Delegate;
class DelegateRecursionOuterMost {
  private final @Delegate DelegateRecursionCenter center = new DelegateRecursionCenter();
  DelegateRecursionOuterMost() {
    super();
  }
  public @java.lang.SuppressWarnings("all") void innerMostMethod() {
    this.center.innerMostMethod();
  }
}
class DelegateRecursionCenter {
  private final @Delegate DelegateRecursionInnerMost inner = new DelegateRecursionInnerMost();
  DelegateRecursionCenter() {
    super();
  }
  public @java.lang.SuppressWarnings("all") void innerMostMethod() {
    this.inner.innerMostMethod();
  }
}
class DelegateRecursionInnerMost {
  DelegateRecursionInnerMost() {
    super();
  }
  public void innerMostMethod() {
  }
}