loadUDFProperties(bc,valueIndex,arrayIndex,false);
adapter.invokeVirtual(Types.INTERFACE_IMPL, hasKey?REG_UDF_KEY:REG_UDF_STR);
}
else {
adapter.newInstance(Types.UDF_IMPL);
adapter.dup();
loadUDFProperties(bc, valueIndex,arrayIndex,false);
adapter.invokeConstructor(Types.UDF_IMPL, INIT_UDF_IMPL_PROP);
//loadUDF(bc, index);
adapter.invokeInterface(Types.VARIABLES, hasKey?SET_KEY:SET_STR);