Out of curiosity, is there a reason that this class is final?