### Question:
PriceDraftBuilder extends Base implements Builder<PriceDraftDsl> { public static PriceDraftBuilder of(final MonetaryAmount value) { return new PriceDraftBuilder(value); } private  PriceDraftBuilder(final MonetaryAmount value); PriceDraftBuilder countryCode(@Nullable final String countryCode); PriceDraftBuilder country(@Nullable final CountryCode country); PriceDraftBuilder customerGroupId(@Nullable final String customerGroupId); PriceDraftBuilder customerGroup(@Nullable final Referenceable<CustomerGroup> customerGroup); PriceDraftBuilder channel(@Nullable final Referenceable<Channel> channel); PriceDraftBuilder channel(@Nullable final ResourceIdentifier<Channel> channel); PriceDraftBuilder validFrom(@Nullable final ZonedDateTime validFrom); PriceDraftBuilder validUntil(@Nullable final ZonedDateTime validUntil); PriceDraftBuilder custom(@Nullable final CustomFieldsDraft custom); PriceDraftBuilder value(final MonetaryAmount value); PriceDraftBuilder tiers(@Nullable final List<PriceTier> tiers); @Nullable ResourceIdentifier<Channel> getChannel(); @Nullable CountryCode getCountry(); @Nullable CustomFieldsDraft getCustom(); @Nullable Reference<CustomerGroup> getCustomerGroup(); @Nullable ZonedDateTime getValidFrom(); @Nullable ZonedDateTime getValidUntil(); MonetaryAmount getValue(); @Nullable List<PriceTier> getTiers(); @Override PriceDraftDsl build(); static PriceDraftBuilder of(final MonetaryAmount value); static PriceDraftBuilder of(final PriceDraft template); static PriceDraftBuilder of(final Price template);  }### Answer:
@Test public void copyPriceWithoutCustom() { final Price price = Price.of(BigDecimal.TEN, DefaultCurrencyUnits.EUR); final PriceDraftBuilder priceDraftBuilder = PriceDraftBuilder.of(price); assertThat(priceDraftBuilder).isNotNull(); }