Lazy Mapped List
List implementation that applies the expensive transform function only when the element is accessed and caches calculated values. Size is very cheap as it doesn't call transform. Used internally by net.corda.core.transactions.TraversableTransaction.