I don't think this is useful. Simply don't allow the None value in __init__