public Object getParameterValue(Object parameter)
    {
        if (parameter == null || parameter instanceof Number
                || parameter instanceof String
                || parameter instanceof Character
                || parameter instanceof Boolean || parameter instanceof Date
                || parameter instanceof Object[][]
                || parameter instanceof UserTypeInstance)
            return parameter;
        else
            throw new IllegalArgumentException(
                    "Parameter "
                    + parameter + " of type " + parameter.getClass()
                    + " not an instance of Number, String, Character, Boolean or Date");
    }