public void addParameter(JParameter parameter) throws IllegalArgumentException {
public void addParameter(final JParameter parameter) {
    public void addParameter(JParameter parameter)         throws IllegalArgumentException    {        _signature.addParameter(parameter);                //-- be considerate and add the class name to the        //-- each declaring class' list of imports        JType jType = parameter.getType();        while(jType.isArray() || jType.isCollection()) jType = jType.getComponentType();        if (!jType.isPrimitive()) {            JClass jClass = (JClass)jType;            for (int i = 0; i < _classes.size(); i++) {                ((JClass)_classes.elementAt(i)).addImport(jClass.getName());            }        }    } //-- addParameter