@SuppressWarnings("unchecked")
   protected Map<TaFuncSignature, TaFuncMetaInfo> getTaFuncMetaInfoMap()
   {
      Map<TaFuncSignature, TaFuncMetaInfo> result = new TreeMap<TaFuncSignature, TaFuncMetaInfo>();
      Method[] ms = coreClass.getDeclaredMethods();
      Map<String, Method> lookbackMap = getLookbackMethodMap();
      for (Method taMethod : ms)
      {
         String fn = taMethod.getName();
         if (taMethod.getReturnType().equals(RetCode.class)
               && !fn.startsWith(INT_PREFIX))
         {
            String lookbackName = fn + LOOKBACK_SUFFIX;
            Method lookbackMethod = lookbackMap.get(lookbackName);
            if (lookbackMethod != null)
            {
               // System.out.println(fn+","+lookbackName);
               TaFuncMetaInfo mi = new TaFuncMetaInfo(fn, taMethod,
                     lookbackMethod);
               result.put(mi, mi);
            }
         }
      }
      return result;
   }