code: @Override
      public DecodedJWT verify(DecodedJWT jwt) throws JWTVerificationException {
          verifyAlgorithm(jwt, algorithm);
          algorithm.verify(jwt);
          verifyClaims(jwt, claims);
          return jwt;
      }
docs: Perform the verification against the given decoded JWT, using any previous configured options.
  
  @param jwt to verify.
  @return a verified and decoded JWT.
  @throws AlgorithmMismatchException     if the algorithm stated in the token's header it's not equal to the one defined in the {@link JWTVerifier}.
  @throws SignatureVerificationException if the signature is invalid.
  @throws TokenExpiredException          if the token has expired.
  @throws InvalidClaimException          if a claim contained a different value than the expected one.