*/
    public FBProcedureParam addParam(int position, String param) {        param = param.trim();        boolean isInputParam = true;        /*        if (param.length() > 3) {            String possibleOutIndicator = param.substring(0, 3);            if ("OUT".equalsIgnoreCase(possibleOutIndicator) &&                Character.isSpaceChar(param.charAt(3)))             {                isInputParam = false;                param = param.substring(3).trim();            }        }                if (param.length() > 2) {            String possibleInIndicator = param.substring(0, 2);            if ("IN".equalsIgnoreCase(possibleInIndicator) &&                Character.isSpaceChar(param.charAt(2)))             {                param = param.substring(2).trim();            }        }        */                FBProcedureParam callParam =             new FBProcedureParam(position, param);                Vector params;                if (isInputParam)            params = inputParams;        else            params = outputParams;        if (params.size() < position + 1)        	params.setSize(position + 1);                params.set(position, callParam);                return callParam;    }