package com.google.common.collect; import com.google.common.base.Optional; import com.google.common.base.Preconditions; import com.google.common.base.Predicate; import java.util.Iterator; /* loaded from: classes.dex */ public abstract class FluentIterable implements Iterable { private final Optional> a; protected FluentIterable() { this.a = Optional.absent(); } public static FluentIterable a(Iterable iterable, Iterable iterable2) { return a(ImmutableList.of(iterable, iterable2)); } private Iterable b() { return this.a.or((Optional>) this); } public String toString() { return Iterables.f(b()); } public static FluentIterable a(final Iterable> iterable) { Preconditions.a(iterable); return new FluentIterable() { // from class: com.google.common.collect.FluentIterable.2 @Override // java.lang.Iterable public Iterator iterator() { return Iterators.c(Iterables.a(iterable, Iterables.a()).iterator()); } }; } public static FluentIterable b(final Iterable iterable) { return iterable instanceof FluentIterable ? (FluentIterable) iterable : new FluentIterable(iterable) { // from class: com.google.common.collect.FluentIterable.1 @Override // java.lang.Iterable public Iterator iterator() { return iterable.iterator(); } }; } FluentIterable(Iterable iterable) { Preconditions.a(iterable); this.a = Optional.fromNullable(this == iterable ? null : iterable); } public final FluentIterable a(Predicate predicate) { return b(Iterables.b(b(), predicate)); } public final ImmutableSet a() { return ImmutableSet.copyOf(b()); } }