The data value is generic type now.