id ) ) { throw new RuntimeException( __( 'Does not contain an id.', 'woocommerce-paypal-payments' ) ); } if ( ! isset( $data->status ) ) { throw new RuntimeException( __( 'Does not contain status.', 'woocommerce-paypal-payments' ) ); } return new Authorization( $data->id, new AuthorizationStatus( $data->status ) ); } }