1. A computer-controlled method, comprising: providing a resource adapter with at least one object wrapper comprising a plurality of features; a wrapper generation tool receiving at least one change to be made to the at least one object wrapper; the wrapper generation tool generating a new object wrapper based on the at least one change; the resource adapter receiving an object from a first messaging provider; the resource adapter adapting the received object based at least in part on the newly generated object wrapper. the resource adapter sending the wrapped object to an application.