simplified implementation of NullArgument
documented AbstractMethod
documented new errors