String generateName(List<String> symbols)
  {
    if (_serverNodeUri == null)
    {
      throw new IllegalStateException("Cannot generate symbol table name with null server node URI.");
    }

    return _serverNodeUri + SERVER_NODE_URI_PREFIX_TABLENAME_SEPARATOR + _symbolTablePrefix
        + PREFIX_HASH_SEPARATOR + symbols.hashCode();
  }
@Test
  public void testGenerateName()
  {
    List<String> symbols = Collections.unmodifiableList(Arrays.asList("Haha", "Hehe"));
    String name = SYMBOL_TABLE_NAME_HANDLER.generateName(symbols);
    Assert.assertEquals(name, "https://Host:100/service|Prefix-" + symbols.hashCode());
  }