The final declaration must precede the visibility declaration