The Generic Pool service enables multiple application processes to share certain objects (classes and services) to make them reusable. This reuse reduces the average time to execute any process and also reduces the "garbage collection" work, since the system does not destroy the reusable objects after use. Unlike the financial device services, the Generic Pool service is also available in the application logic layer.