I was attempting to implement this TOTP verification library created by Atlassian using java 1.8:
If I create a DefaultTOTPService, when I try to call any of its methods they are asking for a Continuation parameter. I understand this is a Kotlin continuation but I can't seem to get the syntax correct. I have a verification method which has the code:
    DefaultTOTPService serv = new DefaultTOTPService();
    serv.verify(totp, totpSecret, myContinutation);
Within the same class I have defined myContinuation as
Continuation<? super TOTPVerificationResult> myContinutation = new Continuation<TOTPVerificationResult>() {
    @Override
    public CoroutineContext getContext() {
        // TODO Auto-generated method stub
        return EmptyCoroutineContext.INSTANCE;
    }
    @Override
    public void resumeWith(Object arg0) {
        System.out.println("Result of getName is " + arg0);
        
    }
With this code I get the compilation error
The method verify(TOTP, TOTPSecret, Continuation<? super TOTPVerificationResult>) in the type DefaultTOTPService is not applicable for the arguments (OtpInfo, String, Continuation<capture#1-of ? super TOTPVerificationResult>)
Looking at this post I thought my code would work. Not sure what I am missing.
What do I need to fix to get my code to compile? Thank you.
