public static Result parseResponse(Context context, Request request, Intent data) {
    """
	Gets a {@link Result} from an {@link Intent} returned by either the PayPal Wallet app or
	the browser.
	
	@param context
	@param request the original {@link Request} that was used to get this {@link Result}.
	@param data the {@link Intent} returned by either the PayPal Wallet app or the browser.
	@return {@link Result}
    """
        initService(context);

        if (data != null && data.getData() != null) {
            return BrowserSwitchHelper.parseBrowserSwitchResponse(sContextInspector, request, data.getData());
        } else if (data != null && data.getExtras() != null && !data.getExtras().isEmpty()) {
            return AppSwitchHelper.parseAppSwitchResponse(sContextInspector, request, data);
        } else {
            request.trackFpti(context, TrackingPoint.Cancel, null);
            return new Result();
        }
    }
public static Result parseResponse(Context context, Request request, Intent data) {
        initService(context);

        if (data != null && data.getData() != null) {
            return BrowserSwitchHelper.parseBrowserSwitchResponse(sContextInspector, request, data.getData());
        } else if (data != null && data.getExtras() != null && !data.getExtras().isEmpty()) {
            return AppSwitchHelper.parseAppSwitchResponse(sContextInspector, request, data);
        } else {
            request.trackFpti(context, TrackingPoint.Cancel, null);
            return new Result();
        }
    }
public static Result parseResponse ( Context context , Request request , Intent data ) { initService ( context ) ; if ( data != null && data . getData ( ) != null ) { return BrowserSwitchHelper . parseBrowserSwitchResponse ( sContextInspector , request , data . getData ( ) ) ; } else if ( data != null && data . getExtras ( ) != null && ! data . getExtras ( ) . isEmpty ( ) ) { return AppSwitchHelper . parseAppSwitchResponse ( sContextInspector , request , data ) ; } else { request . trackFpti ( context , TrackingPoint . Cancel , null ) ; return new Result ( ) ; } }
Gets a {@link Result} from an {@link Intent} returned by either the PayPal Wallet app or
the browser.

@param context
@param request the original {@link Request} that was used to get this {@link Result}.
@param data the {@link Intent} returned by either the PayPal Wallet app or the browser.
@return {@link Result}
Gets a { @link Result } from an { @link Intent } returned by either the PayPal Wallet app or the browser .