Object[] stringObject = new Object []{Test1.STRING1, Test1.STRING2, Test1.STRING3, Test1.STRING4, Test1.STRING5};
String msg = "Exception";
int code = 500;
StructValue sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp1, vf );
sv.put( ValueFactoryTest1._mf_msg, "def" );
sv.put( ValueFactoryTest1._mf_code, 29 );
Excp1 e1 = (Excp1) vf.importCustomValue( sv );
assertEquals( "def", e1.msg );
assertEquals( 29, e1.code );
e1 = null;
sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp2, vf );
Excp2 e2 = (Excp2) vf.importCustomValue( sv );
assertNotNull( e2 );
e2 = null;
sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp3, vf );
Excp3 e3 = (Excp3) vf.importCustomValue( sv );
assertNotNull( e3 );
e3 = null;
sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp4, vf );
Excp4 e4 = (Excp4) vf.importCustomValue( sv );
assertNotNull( e4 );
e4 = null;
// Import exception with object as param