@Override public Builder getOuterOf(Class<? extends Builder> clazz) { for (Builder b : this) { if (clazz.isInstance(b.getPayloadBuilder())) { return b; } } return null; }
@Override public Builder next() { if (!hasNext()) { throw new NoSuchElementException(); } previous = next; next = next.getPayloadBuilder(); return previous; }
@Override public Builder getOuterOf(Class<? extends Builder> clazz) { for (Builder b : this) { if (clazz.isInstance(b.getPayloadBuilder())) { return b; } } return null; }
@Override public Builder next() { if (!hasNext()) { throw new NoSuchElementException(); } previous = next; next = next.getPayloadBuilder(); return previous; }