I think that other eyeballs should be applied, however briefly and painfully, to MAHOUT-256.
In addition, I propose to REMOVE the ObjectFactory{1,2,3}D classes. No one uses them, and they would require significant API surgery to be genric-cleaned. Since they have protected constructors and no static methods, it seems reasonable to apply the surgeon's motto as previously discussed.