An error occurred
* address issue #1119 An error occurred (serialization with protected/private constructor) * remove an unnecessary step in findNoArgConstructor() * use getDeclaredConstructor() in place of the for-loop * simplify by throwing the exception in findNoArgContructor()