1. A process, implemented within a data processing system, for providing an interface to a client for manipulating container managed persistence beans, comprising: receiving a call, using a set of generated code, from a client to manipulate an instance of a container managed persistence bean; processing the call through a set of calls between the set of generated code and runtime code to generate a result; and returning the result to the client, wherein the set of generated code performs bean specific functions including bean specific methods for a bean type, managing input parameters for the bean specific methods, processing a result of bean finders, and interfacing with a backend in response to being called by the runtime code, wherein the runtime code performs the functions in a manner nonspecific to the bean type, the processing the result of the bean finders includes extracting data from the backend and converting the data into a format used by an instance of the container managed persistence bean, the data includes at least one of a Java primitive and an object reference.