@Override public final <C> Optional<P2<C, S>, P2<C, A>> second() { return new Optional<>(pOptional.second()); }