Mapped4

constructor(parentA: DeferredValue<A>, parentB: DeferredValue<B>, parentC: DeferredValue<C>, parentD: DeferredValue<D>, transform: (A, B, C, D) -> T)