In summary:
Where you want to reference an application class in your custom code:
- If the class is External, you are allowed to reference it.
- If the class is Internal, you are supported in referencing it in your existing code but discouraged from doing so. You should not reference it in new code.
- If the class is Access Restricted, you are not supported in referencing it.
Where you want to customize an application class:
- If the class is Modeled, refer to Appendix B for details of allowed customizations
- If the class is Non-Modeled, refer to its JavaDoc and/or any configuration/development guide for its parent component for details of customization points.