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