The sp_demo_proc stored procedure declares a local variable of type DemoProcArg, then uses the "NEW <constructor call>" syntax to create (instantiate) an actual object of that type and assign it to the variable. The "CALL DemoProc >> javaProc" statement calls the static method inside the DemoProc class without having to instantiate an object of type DemoProc. This call passes the demo_prog_arg object variable, and after the call the field returnArg is available to display.