if (result.getMetaData().getColumnName(i).contains(":")) {
// !!! difficulty! >
param_class = result.getMetaData().getColumnName(i).split(":")[0];
param_name = result.getMetaData().getColumnName(i).split(":")[1];
PmParameterDefinition definition = (PmParameterDefinition) Enum.valueOf((Class<Enum>) Class
.forName(param_class), param_name);
if (definition.getType() == Class.class) {
// handle Class.class parameter types:
if (result.getObject(i).toString().length() > 0) {
setParameter(definition, Class.forName((String) result.getObject(i)));
}
} else {