* @throws JIException
*/
public OCCustomField insert(String name, String presentation, OCTypeDescription typeDescription, OCValueList valueList, int position) throws JIException {
return new OCCustomField(
callMethodA("Insert", new Object[]{
new JIVariant(name),
new JIVariant(presentation),
typeDescription != null ? ocObject2Dispatch(typeDescription) : null,
valueList != null ? ocObject2Dispatch(valueList) : null,
new JIVariant(position)
})[0]
);
}