escrowStatus = EnumUtils.findByName(EscrowStatus.class, node.findString("escrow-status"));
gatewayRejectionReason = EnumUtils.findByName(GatewayRejectionReason.class, node.findString("gateway-rejection-reason"));
id = node.findString("id");
merchantAccountId = node.findString("merchant-account-id");
orderId = node.findString("order-id");
NodeWrapper paypalNode = node.findFirst("paypal");
if (paypalNode != null) {
paypalDetails = new PayPalDetails(paypalNode);
}
planId = node.findString("plan-id");
processorAuthorizationCode = node.findString("processor-authorization-code");