public <T9> Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9> and(Observable<T9> other) {
        if (other == null) {
            throw new NullPointerException();
        }
        return new Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9>(o1, o2, o3, o4, o5, o6, o7, o8, other);
    }
public < T9 > Pattern9 < T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > and ( Observable < T9 > other ) { if ( other == null ) { throw new NullPointerException ( ) ; } return new Pattern9 < T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > ( o1 , o2 , o3 , o4 , o5 , o6 , o7 , o8 , other ) ; }
Creates a pattern that matches when all eight observable sequences have an available element.

@param other
Observable sequence to match with the seven previous sequences.
@return Pattern object that matches when all observable sequences have an available element.