My bets guess is that within your implementation of register() and registerA() you have used something like String == String. Rather than String.equals(String).

Regards,
Chris