### Question:
StaticUtil { public static String removeUtilityCall(CharSequence condition) { Matcher matcher = UTILITY_FUNCTION.matcher(condition); return matcher.replaceAll("${SURI}("); }  static Object eval(long line, String column, String expression, Object... args); static boolean evalCondition(long line, String column, String expression, Object... args); static IFilter nullFilter(long line, String column); static IFilter notNullFilter(long line, String column); static IFilter simpleFilter(long line, String column, String condition, Object... args); static IFilter regexFilter(long line, String column, String condition, Object... args); static IFilter filter(long line, String column, String condition, Object... args); static IFilter countFilter(long line, String column, String condition, Object... args); static Object stripFilter(Object o); static Object stripFilter(Object o, boolean dontFailOnFilter); static String removeUtilityCall(CharSequence condition);  }### Answer:
@Test public void testRemoveUtilityCall() { Assert.assertEquals("plugin:class.function().Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ", StaticUtil.removeUtilityCall("um.call(SailfishURI.parse(\"plugin:class.function\")).Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ")); Assert.assertEquals("plugin:class.function(2).Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ", StaticUtil.removeUtilityCall("um.call(SailfishURI.parse(\"plugin:class.function\"), 2).Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ")); Assert.assertEquals("plugin:class.function(plugin:class.function(\"actual_clordid\" + 1)).Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ", StaticUtil.removeUtilityCall("um.call(SailfishURI.parse(\"plugin:class.function\"), um.call(SailfishURI.parse(\"plugin:class.function\"), \"actual_clordid\" + 1)).Bug( \"bug_text_1\" , \"actual_clordid\" ).Check(x) ")); }