@Test
public void testProcessUdfWithInnerClassFqdnName() throws Exception{

  String fnName = "FooPredicateGTZ";
  String fqdnName = "FooInnerclassTestUDFs$FooPredicateGTZ";
  String canonicalName = "FooInnerclassTestUDFs.FooPredicateGTZ.FooAdder";
  String className = getFullClassName(fqdnName);
  UDF udf = newTestUDF(fnName, className);
  InputStream inputStream = new FileInputStream(udf.getJarStoragePath());
  catalogResource.processUdf(inputStream, udf, true, false);
  Assert.assertEquals(getFullClassName(fqdnName), udf.getClassName());
}