}
public void testTestClass3() {
Class testClass = TestClass3.class;
Parameter parameter = new Parameter(testClass, "Param1");
TestClass3 testObject = new TestClass3();
testObject.setParam1(new Integer(3));
testObject.setParam2(new Float(34.5f));
testObject.setParam3(new Double(23.4));
testObject.setParam4("test String");
TestClass3 result;
result = (TestClass3) getReturnObject(parameter, testObject);
assertEquals(result.getParam1(), new Integer(3));
assertEquals(result.getParam2(), new Float(34.5f));
assertEquals(result.getParam3(), new Double(23.4));
assertEquals(result.getParam4(), "test String");
testObject = new TestClass3();
result = (TestClass3) getReturnObject(parameter, testObject);
assertEquals(result.getParam1(), null);
assertEquals(result.getParam2(), null);
assertEquals(result.getParam3(), null);
assertEquals(result.getParam4(), null);
}