package co.smartreceipts.android.model.factory; import android.support.annotation.NonNull; import co.smartreceipts.android.model.Receipt; /** * Stupid, ugly java factory-factory pattern... But using to allow easier UT mocking */ public class ReceiptBuilderFactoryFactory implements BuilderFactory1<Receipt, ReceiptBuilderFactory> { @NonNull @Override public ReceiptBuilderFactory build(@NonNull Receipt receipt) { return new ReceiptBuilderFactory(receipt); } }