Program: 165000
Project: 165000
Buggy source:
@Test public void parcelsCorrectly() throws JSONException {
  PaymentMethodToken paymentMethodToken=mock(PaymentMethodToken.class);
  when(paymentMethodToken.getToken()).thenReturn(stringFromFixture("String_Node_Str"));
  UserAddress billingAddress=getAddressObject();
  UserAddress shippingAddress=getAddressObject();
  FullWallet wallet=mock(FullWallet.class);
  when(wallet.getPaymentMethodToken()).thenReturn(paymentMethodToken);
  when(wallet.getPaymentDescriptions()).thenReturn(new String[]{"String_Node_Str"});
  when(wallet.getEmail()).thenReturn("String_Node_Str");
  when(wallet.getBuyerBillingAddress()).thenReturn(billingAddress);
  when(wallet.getBuyerShippingAddress()).thenReturn(shippingAddress);
  when(wallet.getGoogleTransactionId()).thenReturn("String_Node_Str");
  AndroidPayCardNonce androidPayCardNonce=AndroidPayCardNonce.fromFullWallet(wallet);
  Parcel parcel=Parcel.obtain();
  androidPayCardNonce.writeToParcel(parcel,0);
  parcel.setDataPosition(0);
  AndroidPayCardNonce parceled=AndroidPayCardNonce.CREATOR.createFromParcel(parcel);
  assertEquals("String_Node_Str",parceled.getTypeLabel());
  assertEquals("String_Node_Str",parceled.getNonce());
  assertEquals("String_Node_Str",parceled.getDescription());
  assertEquals("String_Node_Str",parceled.getCardType());
  assertEquals("String_Node_Str",parceled.getLastTwo());
  assertEquals("String_Node_Str",parceled.getEmail());
  assertNotNull(parceled.getBillingAddress());
  assertNotNull(parceled.getShippingAddress());
  assertEquals("String_Node_Str",parceled.getGoogleTransactionId());
}

Fixed version (ground truth):
@Test public void parcelsCorrectly() throws JSONException {
  PaymentMethodToken paymentMethodToken=mock(PaymentMethodToken.class);
  when(paymentMethodToken.getToken()).thenReturn(stringFromFixture("String_Node_Str"));
  UserAddress billingAddress=getAddressObject();
  UserAddress shippingAddress=getAddressObject();
  FullWallet wallet=mock(FullWallet.class);
  Cart cart=Cart.newBuilder().build();
  when(wallet.getPaymentMethodToken()).thenReturn(paymentMethodToken);
  when(wallet.getPaymentDescriptions()).thenReturn(new String[]{"String_Node_Str"});
  when(wallet.getEmail()).thenReturn("String_Node_Str");
  when(wallet.getBuyerBillingAddress()).thenReturn(billingAddress);
  when(wallet.getBuyerShippingAddress()).thenReturn(shippingAddress);
  when(wallet.getGoogleTransactionId()).thenReturn("String_Node_Str");
  AndroidPayCardNonce androidPayCardNonce=AndroidPayCardNonce.fromFullWallet(wallet,cart);
  Parcel parcel=Parcel.obtain();
  androidPayCardNonce.writeToParcel(parcel,0);
  parcel.setDataPosition(0);
  AndroidPayCardNonce parceled=AndroidPayCardNonce.CREATOR.createFromParcel(parcel);
  assertEquals("String_Node_Str",parceled.getTypeLabel());
  assertEquals("String_Node_Str",parceled.getNonce());
  assertEquals("String_Node_Str",parceled.getDescription());
  assertEquals("String_Node_Str",parceled.getCardType());
  assertEquals("String_Node_Str",parceled.getLastTwo());
  assertEquals("String_Node_Str",parceled.getEmail());
  assertNotNull(parceled.getBillingAddress());
  assertNotNull(parceled.getShippingAddress());
  assertEquals("String_Node_Str",parceled.getGoogleTransactionId());
  assertNotNull(parceled.getCart());
}