forked implementation of aerogear-otp-java