Component should be final