Make it available then after __init___
Relying on an exception and checking the e.message seems not right for new code that you have full control over