if this happens throw Exception with some meaningful message containing information about key, dataObj and this objects; I believe this will help us debugging in the future.