To use new InternalError constructor with cause chainning Reviewed-by: alanb, ksrini, xuelei, neugens
Reviewed-by: darcy, weijun