private static ConvertedError convertError(StripeException e) { if(e instanceof AuthenticationException) { return new ConvertedError( TransactionResult.CommunicationResult.GATEWAY_ERROR, null, InvalidRequestException ire = (InvalidRequestException)e; String param = ire.getParam(); return new ConvertedError( TransactionResult.CommunicationResult.GATEWAY_ERROR, param, return new ConvertedError( TransactionResult.CommunicationResult.IO_ERROR, null, if(declineReason != null) throw new AssertionError("declineReason not allowed when communicationResult is not SUCCESS"); return new ConvertedError( communicationResult, code, return new ConvertedError( TransactionResult.CommunicationResult.IO_ERROR, null, return new ConvertedError( TransactionResult.CommunicationResult.GATEWAY_ERROR, null,