I have a method with the following signature:
def fetchCode[T]( seconds: Int, client: String, scope: String, d