### Question:
Processor { public Arguments getArguments() { return arguments; } Processor(Arguments arguments, GitInterface changeDetector, Finder[] finders, Connector[] connectors,
              ScopeFilter<ChangeScope<Change>, Set<File>> scopeFilter); Arguments getArguments(); ResultGenerator getResultGenerator(); ChangeScope<Change> getScope();  }### Answer:
@Test public void testGetDefaultProcessor() { Arguments args = getArguments(); Processor p = new ProcessorBuilder() .with(procBuilder ->procBuilder.arguments = args) .build(); assertNotNull(args.toString()); assertNotNull("Default Processor is null", p); }
@Test public void testCachedGetDefaultProcessor() { Arguments args = getArguments(); Processor p = new ProcessorBuilder().with(procBuilder ->{ procBuilder.arguments = args; }).build(); assertNotNull(args.toString()); assertNotNull("Default Processor is null", p); }
@Test public void enablePreview() { assertTrue(processor.getArguments().isEnablePreview()); }
@Test public void filter() { assertEquals("com", processor.getArguments().getFilter()); }