}
public static Object extractValue(DataType returnType, Any returned) {
Object returnValue = null;
TypeCode typeCode = returnType.getTypeCode();
switch(typeCode.kind().value()) {
case TCKind._tk_void: returnValue = null; break;
case TCKind._tk_long: returnValue = new Integer(returned.extract_long()); break;
case TCKind._tk_ulong: returnValue = new Integer(returned.extract_ulong()); break;
case TCKind._tk_longlong: returnValue = new Long(returned.extract_longlong()); break;
case TCKind._tk_ulonglong: returnValue = new Long(returned.extract_ulonglong()); break;