package com.flextrade.jfixture.customisation.fluent; import com.flextrade.jfixture.CustomisationContainer; import com.flextrade.jfixture.FluentCustomisation; import com.flextrade.jfixture.customisation.AutoPropertyCustomisation; import com.flextrade.jfixture.customisation.OmitAutoPropertyCustomisation; public class AutoPropertyBehaviour { private final CustomisationContainer customisationContainer; private final FluentCustomisation fluentCustomisation; public AutoPropertyBehaviour(CustomisationContainer customisationContainer, FluentCustomisation fluentCustomisation) { this.customisationContainer = customisationContainer; this.fluentCustomisation = fluentCustomisation; } public FluentCustomisation omitSpecimen() { this.customisationContainer.customise(new OmitAutoPropertyCustomisation()); return this.fluentCustomisation; } public FluentCustomisation populateSpecimen() { this.customisationContainer.customise(new AutoPropertyCustomisation()); return this.fluentCustomisation; } }