BTW, you can use a Guice shorthand here: https://code.google.com/p/google-guice/wiki/ProvidesMethods
```
@Provides
ApplicationDirectories applicationDirectories() {
  return new ApplicationDirectoriesImpl(null, Files.createTempDir(), Files.createTempDir());
}
```