To execute in multithreading mode, the IP must be implemented to support concurrent access to the IP class. The OpenAccess SDK SQL engine creates an instance of the Java IP class and uses that instance for all operations on that connection. If the IP class uses global classes or class level variables, it must provide sufficient safeguards.