Data flow refractor to 
files—>ThreadDataSet— (through FeatureRule/Extractor)—>Weka
instances—>weka files 

Email data flow passed test with BasicFeatureRule
Jacob formated files—-(through EmailParser)->ThreadDataSet—-(through
FeatureRule/Extractor)—>Weka instances—>weka files 
Note: All features for numeric computation must be output as
double/Double in numeric rules.

FeatureExtractor takes an array of rules to produce attribute values in
Weka instances.
All extensions of BasicFeatureRule can be directly called by user to
copy a feature from any messagedata in a thread.
User should implement appropriate extension of SuperFeatureRule to
define their own more complex rules.