This class should be final