This image shows an example of what an environment might look like using JVM pooling. There are two JVM controllers: the first one on the top of the image is using only its in-process JVM, the second one at the bottom of the image is using three JVMs. The image is conceptual only in that it shows different Forms applications using different JVM controllers. However, the Forms runtime process in the middle of the image does not communicate with the JVM controller, but directly with one of the available JVMs. Therefore, the first two clients in the diagram can only use the in-process JVM; the rest have three available JVMs to work with.