<BUG>if (fct.getParameter(i).isNumeric() && fct.getParameter(i).isString() && fct.getParameter(i).isGeometry())</BUG><CONTEXT>if (fct == null)throw new NullPointerException("Missing ADQL function with which comparing this function definition!");int comp = name.compareToIgnoreCase(fct.getName());if (comp == 0){for(int i = 0; comp == 0 && i < nbParams && i < fct.getNbParameters(); i++){<extra_id_0>comp = 0;else if (params[i].type.isNumeric() == fct.getParameter(i).isNumeric()){if (params[i].type.isString() == fct.getParameter(i).isString()){</CONTEXT>
if (params[i].type.isUnknown() || (fct.getParameter(i).isNumeric() && fct.getParameter(i).isString() && fct.getParameter(i).isGeometry()))