package org.openlmis.core.model.builder; import org.openlmis.core.model.Lot; import org.openlmis.core.model.Product; import java.util.Date; public class LotBuilder { private Lot lot; public LotBuilder() { lot = new Lot(); } public static LotBuilder create() { return new LotBuilder(); } public LotBuilder setProduct(Product product) { lot.setProduct(product); return this; } public LotBuilder setLotNumber(String lotNumber) { lot.setLotNumber(lotNumber); return this; } public LotBuilder setExpirationDate(Date expirationDate) { lot.setExpirationDate(expirationDate); return this; } public Lot build() { return lot; } }