Способы определения четности или нечетности в Java: модуль, побитовое число, деление, математика и BigInteger