What I want to do is add an generic interface to several classes that allows them to call a static load method to instantiate objects with information from a database. This should allow them to be used in other generics class, in my case a ListModel for "LoadAble" classes.
Problems:
- One has to define static methods inside the interface
- One can not override static interface methods in implementing classes
- One has to instantiate an object before calling non static methods
- Generic types require deceleration for calling the needed method.
- Abstract classes don't support static methods.