public final @NotNull JBIterable<E> append(@Nullable E element) {
    return element == null ? this : this == EMPTY ? of(element) : append(of(element));
  }
public final @NotNull JBIterable<E> append(@Nullable E element)