updated IObject.java it is now an abstract class
Revert "Revert "0.2,5""

This reverts commit 16077e7d9a3bb9b9af634854c337c9151fbe5224.