Precondition.checkMustNotBeNull(workingDirectory, "workingDirectory"); //$NON-NLS-1$
Precondition.checkMustNotBeNull(fragmentRepositories, "resourceRepositories"); //$NON-NLS-1$
this.fragmentRepositories = fragmentRepositories;
this.sourceDirectory = new File(workingDirectory, SOURCE_DIRECTORY);
this.classDirectory = new File(workingDirectory, CLASS_DIRECTORY);
this.sourceFiler = new Filer(sourceDirectory, CHARSET);
this.resourceFiler = new Filer(classDirectory, CHARSET);
}