### Question:
ModelMerger { protected void mergeBuild( Build target, Build source, boolean sourceDominant, Map<Object, Object> context ) { mergeBuildBase( target, source, sourceDominant, context ); mergeBuild_SourceDirectory( target, source, sourceDominant, context ); mergeBuild_ScriptSourceDirectory( target, source, sourceDominant, context ); mergeBuild_TestSourceDirectory( target, source, sourceDominant, context ); mergeBuild_OutputDirectory( target, source, sourceDominant, context ); mergeBuild_TestOutputDirectory( target, source, sourceDominant, context ); mergeBuild_Extensions( target, source, sourceDominant, context ); }  void merge( Model target, Model source, boolean sourceDominant, Map<?, ?> hints );  }### Answer:
@Test public void mergeSameFilters() { Build target = new Build(); target.setFilters( Arrays.asList( "first", "second", "third" ) ); Build source = new Build(); source.setFilters( Arrays.asList( "first", "second", "third" ) ); modelMerger.mergeBuild( target, source, true, null ); assertThat( target.getFilters(), contains( "first", "second", "third" ) ); }