mark oal subclasses as final