Tuple3OfNullablesImpl extends AbstractTupleOfNullables implements Tuple3OfNullables<T0, T1, T2> { @SuppressWarnings("unchecked") @Override public Optional<T0> get0() { return Optional.ofNullable((T0) values[0]); } Tuple3OfNullablesImpl(
            T0 e0,
            T1 e1,
            T2 e2); @SuppressWarnings("unchecked") @Override Optional<T0> get0(); @SuppressWarnings("unchecked") @Override Optional<T1> get1(); @SuppressWarnings("unchecked") @Override Optional<T2> get2();  }
@Test void get0Test() { assertEquals(0, (int) instance.get0().orElseThrow(NoSuchElementException::new)); }