Rewrite JavaWebObjects Framework keeping following important points in mind:
- Do not modify the code logic unless it is necessary to fix any bug or remove limitation.
- Remove final keyword from any Class and Interface.
- Add protected to any package level classes and methods to unlock code extension.
- Replace deprecated code with latest. If it is due to some code in JavaFoundation Framework, JavaEOControl Framework or JavaEOAccess Framework, leave it as is. It will be fixed in these frameworks later on.
- Compile against Java 6.
Rewrite JavaWebObjects Framework keeping following important points in mind: