public TypeCheckerBuilder addSrcDirectory(VirtualFile srcDirectory){
  srcDirectories.add(srcDirectory);
  return this;
}

public TypeCheckerBuilder addSrcDirectory ( VirtualFile srcDirectory ) { srcDirectories . add ( srcDirectory ) ; return this ; }
let ' s you add a directory or a file . directories are better as the type checker can extract the context like module name , package etc
