package com.google.common.collect; import com.google.errorprone.annotations.DoNotMock; import java.util.Collection; import java.util.Map; import java.util.Set; import javax.annotation.CheckForNull; @DoNotMock("Use ImmutableTable, HashBasedTable, or another implementation") @ElementTypesAreNonnullByDefault /* loaded from: classes3.dex */ public interface Table { /* loaded from: classes3.dex */ public interface Cell { boolean equals(@CheckForNull Object obj); @ParametricNullness C getColumnKey(); @ParametricNullness R getRowKey(); @ParametricNullness V getValue(); int hashCode(); } Set> cellSet(); void clear(); Map column(@ParametricNullness C c); Set columnKeySet(); Map> columnMap(); boolean contains(@CheckForNull Object obj, @CheckForNull Object obj2); boolean containsColumn(@CheckForNull Object obj); boolean containsRow(@CheckForNull Object obj); boolean containsValue(@CheckForNull Object obj); boolean equals(@CheckForNull Object obj); @CheckForNull V get(@CheckForNull Object obj, @CheckForNull Object obj2); int hashCode(); boolean isEmpty(); @CheckForNull V put(@ParametricNullness R r, @ParametricNullness C c, @ParametricNullness V v); void putAll(Table table); @CheckForNull V remove(@CheckForNull Object obj, @CheckForNull Object obj2); Map row(@ParametricNullness R r); Set rowKeySet(); Map> rowMap(); int size(); Collection values(); }