Some customers using Java have used the LLP components with multiple threads. This
does not reflect correct usage of the LLP components since they are not designed to work in
applications that separate network events onto different threads.
This incorrect usage may not become immediately apparent under
some Java virtual machines (JVM) that simulate Java threads virtually rather
than running true native operating system threads. When the threads are virtual,
the LLP components appear to work correctly. However, when the application is
run under a JVM that runs true OS threads for each Java thread, the application
will fail.