diff --git a/fixture-monkey/src/main/java/com/navercorp/fixturemonkey/ArbitraryBuilder.java b/fixture-monkey/src/main/java/com/navercorp/fixturemonkey/ArbitraryBuilder.java index 54a349d1e..c523340ca 100644 --- a/fixture-monkey/src/main/java/com/navercorp/fixturemonkey/ArbitraryBuilder.java +++ b/fixture-monkey/src/main/java/com/navercorp/fixturemonkey/ArbitraryBuilder.java @@ -557,6 +557,18 @@ ArbitraryBuilder zipWith( ArbitraryBuilder instantiate(TypeReference type, Instantiator instantiator); + /** + * Customizes the arbitrary value generated from selected properties. + * It can be called several times and nested. It has an order dependency. + *

+ * Without any set APIs, it customizes the arbitrary value. + * With set APIs, it customizes the last value in set APIs. + * + * @param propertySelector the property selector with type + * @param combinableArbitraryCustomizer + * @param the type of the properties selected by {@code propertySelector}. + * @return a customized {@link ArbitraryBuilder} + */ @API(since = "1.0.9", status = Status.MAINTAINED) ArbitraryBuilder customizeProperty( TypedPropertySelector propertySelector,