typehint Exception