### Question:
FotoapparatBuilder { public FotoapparatBuilder logger(@NonNull Logger logger) { this.logger = logger; return this; } FotoapparatBuilder(@NonNull Context context); FotoapparatBuilder cameraProvider(@NonNull CameraProvider cameraProvider); FotoapparatBuilder photoSize(@NonNull SelectorFunction<Collection<Size>, Size> selector); FotoapparatBuilder previewSize(@NonNull SelectorFunction<Collection<Size>, Size> selector); FotoapparatBuilder previewScaleType(ScaleType scaleType); FotoapparatBuilder focusMode(@NonNull SelectorFunction<Collection<FocusMode>, FocusMode> selector); FotoapparatBuilder flash(@NonNull SelectorFunction<Collection<Flash>, Flash> selector); FotoapparatBuilder lensPosition(@NonNull SelectorFunction<Collection<LensPosition>, LensPosition> selector); FotoapparatBuilder previewFpsRange(@NonNull SelectorFunction<Collection<Range<Integer>>, Range<Integer>> selector); FotoapparatBuilder sensorSensitivity(@NonNull SelectorFunction<Range<Integer>, Integer> selector); FotoapparatBuilder jpegQuality(@IntRange(from=0,to=100) @NonNull Integer jpegQuality); FotoapparatBuilder frameProcessor(@NonNull FrameProcessor frameProcessor); FotoapparatBuilder logger(@NonNull Logger logger); FotoapparatBuilder cameraErrorCallback(@NonNull CameraErrorCallback callback); FotoapparatBuilder into(@NonNull CameraRenderer renderer); Fotoapparat build();  }### Answer:
@Test public void logger_IsConfigurable() throws Exception { FotoapparatBuilder builder = builderWithMandatoryArguments() .logger(logger); assertEquals( logger, builder.logger ); }