public boolean isSupported( String filePath ) {
    if ( filePath == null ) {
      return false;
    }

    boolean ret = false;
    try {
      connectionFileNameParser.parseUri( filePath );
      ret = true;
    } catch ( FileSystemException e ) {
      // DO NOTHING
    }

    return ret;
  }
@Test
  public void testIsSupported() throws Exception {

    assertFalse( vfsFileProvider.isSupported( null ) );

    assertFalse( vfsFileProvider.isSupported( "" ) );

    assertFalse( vfsFileProvider.isSupported( "    " ) );

    assertFalse( vfsFileProvider.isSupported( "someGarbage" ) );

    assertFalse( vfsFileProvider.isSupported( "/someUser/someUnixFile" ) );

    assertFalse( vfsFileProvider.isSupported( "T:\\Users\\RandomSUser\\Documents\\someWindowsFile" ) );

    assertFalse( vfsFileProvider.isSupported( "//home/randomUser/randomFile.rpt" ) );

    assertFalse( vfsFileProvider.isSupported( "xyz://some/path" ) );

    assertTrue( vfsFileProvider.isSupported( "pvfs://someConnection/someFilePath" ) );

    assertTrue( vfsFileProvider.isSupported( "pvfs://Special Character name &#! <>/someFilePath" ) );
  }