Exceptions, common setter, supports and getType.