@SuppressWarnings("unchecked")
 public FunctionManager(String type) {
   AbstractFunctionParser parser = null;
   if (JavaUtils.JAVA_PIG_DIRECTORY.equals(type)) {
     // pig map expressionbuilder
     if (GlobalServiceRegister.getDefault().isServiceRegistered(IPigMapService.class)) {
       final IPigMapService service =
           (IPigMapService) GlobalServiceRegister.getDefault().getService(IPigMapService.class);
       parser = service.pigFunctionParser();
       parser.parse();
       talendTypes = parser.getList();
     }
   }
 }
 @SuppressWarnings("unchecked")
 public FunctionManager() {
   // this code move to FunctionParser .
   //
   // for (int i = 0; i < list.size(); i++) {
   // URL url = list.get(i);
   // try {
   // url = FileLocator.toFileURL(url);
   // File file = new File(url.getFile());
   // files.add(file);
   // } catch (Exception e) {
   // ExceptionHandler.process(e);
   // }
   // }
   AbstractFunctionParser parser = null;
   parser = new RoutineFunctionParser();
   parser.parse();
   talendTypes = parser.getList();
 }