Don't return null when being unable to deserialize a DropMessage's data field

Hopefully it won't break stuff and/or destroys the world 
- one less possibility of having NREs though!
Just curious - why did you change these lines of code?

More importantly why do you create DropMessage<> instead of DropMessage<ModelObject>?