chain<D>( od: Supplier< Optional<D> > ): OptionalBuilder3<A, B, C, D> {
        return new OptionalBuilder3( this.oa, this.ob, this.oc, od );
    }