private void addFileSystem( final Repository repository,
final Map<String, Object> env ) {
FileSystem fs = null;
final URI fsURI = URI.create( repository.getUri() );
final String scheme = repository.getScheme();
final String alias = repository.getAlias();
try {
fs = ioService.newFileSystem( fsURI,
env );
} catch ( FileSystemAlreadyExistsException ex ) {
fs = ioService.getFileSystem( fsURI );
}
fileSystems.addFileSystem( FileSystemFactory.newFS( new HashMap<String, String>() {{
put( scheme + "://" + alias,
alias );
}}, fs.supportedFileAttributeViews() ) );
}