The Java language does not provide a mechanism to pass output parameters. To work around this, client interfaces use the Java standard of representing output parameters as holder classes, which provide the reference space to return output parameter values. Axis provides holder classes for all standard Java data types. The Axis interface generator (WSDL2Java) creates holder classes for output TABLE, TABLE-HANDLE, DATASET, and DATASET-HANDLE parameters. For more information on Axis support for holder classes, see the Axis User's Guide.