If dispose is not called on an LBMMessage in the callback, it is retained for use in the application.
Once the application is finished with the LBMMessage, it should call dispose and then
pass it to this method to make it available for reuse, instead of letting it be garbage collected.

C# |
public virtual void doneWithMessage( LBMMessage obj )

- obj (LBMMessage)
- The LBMMessage object that the application is done with and is ready for reuse