add abstract AnInteger subject with Byte, Short, Integer and Long implementations