### Question:
FileSystemException extends IOException { public String[] getInfo() { return info; } FileSystemException(final String code);  FileSystemException(final String code, final Object info0);  FileSystemException(final String code, final Object info0, final Throwable throwable);  FileSystemException(final String code, final Object... info);  FileSystemException(final String code, final Throwable throwable); @Deprecated  FileSystemException(final String code, final Object[] info, final Throwable throwable);  FileSystemException(final String code, final Throwable throwable, final Object... info);  FileSystemException(final Throwable throwable); static T requireNonNull(final T obj, final String code); static T requireNonNull(final T obj, final String code, final Object... info); @Override String getMessage(); String getCode(); String[] getInfo();  }### Answer:
@Test public void testMasksPasswordOfUrlsWithBasicAuthentication() { final FileSystemException fse = new FileSystemException("vfs.provider/rename.error", "file: "http: assertEquals("file: assertEquals("http: }
@Test public void testDoesNotModifyUrlsWithoutPassword() { final FileSystemException fse = new FileSystemException("vfs.provider/delete.error", "http: assertEquals("http: }
@Test public void testProperDetectionOfUrl() { final FileSystemException fse = new FileSystemException("vfs.provider/delete.error", "zip:http: assertEquals("zip:http: }