Reg refactor take2 ian

What is the purpose of this predict(AbstractInstance) method?  seems like it might be confusing.