package de.retest.recheck;

import java.util.ArrayList;
import java.util.List;

import de.retest.recheck.ignore.ShouldIgnore;

public class RecheckOptions {

	private FileNamerStrategy fileNamerStrategy;
	private String suiteName;
	private final List<ShouldIgnore> shouldIgnores = new ArrayList<>();

	public RecheckOptions( final FileNamerStrategy fileNamerStrategy, final String suiteName ) {
		this.fileNamerStrategy = fileNamerStrategy;
		this.suiteName = suiteName;
	}

	public RecheckOptions() {
		this( new MavenConformFileNamerStrategy(), new MavenConformFileNamerStrategy().getTestClassName() );
	}

	public FileNamerStrategy getFileNamerStrategy() {
		return fileNamerStrategy;
	}

	public void setFileNamerStrategy( final FileNamerStrategy fileNamerStrategy ) {
		this.fileNamerStrategy = fileNamerStrategy;
	}

	public List<ShouldIgnore> getShouldIgnores() {
		return shouldIgnores;
	}

	public void addShouldIgnore( final ShouldIgnore shouldIgnores ) {
		this.shouldIgnores.add( shouldIgnores );
	}

	public String getSuiteName() {
		return suiteName;
	}

	public void setSuiteName( final String suiteName ) {
		this.suiteName = suiteName;
	}
}

@@ -25,562 +25,168 @@
 k;%0A%0A
-import java.util.ArrayList;%0Aimport java.util.List;%0A%0Aimport de.retest.recheck.ignore.ShouldIgnore;%0A%0Apublic class RecheckOptions %7B%0A%0A%09private FileNamerStrategy fileNamerStrategy;%0A%09private String suiteName;%0A%09private final List%3CShouldIgnore%3E shouldIgnores = new ArrayList%3C%3E();%0A%0A%09public RecheckOptions( final FileNamerStrategy fileNamerStrategy, final String suiteName ) %7B%0A%09%09this.fileNamerStrategy = fileNamerStrategy;%0A%09%09this.suiteName = suiteName;%0A%09%7D%0A%0A%09public RecheckOptions() %7B%0A%09%09this( new MavenConformFileNamerStrategy(), new MavenConformFileNamerStrategy()
+public class RecheckOptions %7B%0A%0A%09private FileNamerStrategy fileNamerStrategy = new MavenConformFileNamerStrategy();%0A%09private String suiteName = fileNamerStrategy
 .get
@@ -200,22 +200,17 @@
 ssName()
- );%0A%09%7D
+;
 %0A%0A%09publi
@@ -421,198 +421,8 @@
 %09%7D%0A%0A
-%09public List%3CShouldIgnore%3E getShouldIgnores() %7B%0A%09%09return shouldIgnores;%0A%09%7D%0A%0A%09public void addShouldIgnore( final ShouldIgnore shouldIgnores ) %7B%0A%09%09this.shouldIgnores.add( shouldIgnores );%0A%09%7D%0A%0A
 %09pub
@@ -560,10 +560,11 @@
 ame;%0A%09%7D%0A
+%0A
 %7D%0A

Improve `RecheckOptions`