#188 rework commit bb42b40
#188 rework commit 49804a3
#188 extend unit tests for every unsupported number type
#188 add unit test for MAX_VALUE + 1