1. A converter comprising logic for: reading annotations in a source program, wherein the annotations provide a mapping between method names for methods invoked using messages in a legacy protocol and a native protocol; and creating a mapping data structure using the annotations to provide a mapping between method invoking instructions in the legacy protocol and method invoking instructions in the native protocol.