base/common/src/main/com/thesett/common/util/doublemaps/SymbolTableImpl.java
public SymbolTable<K, L, E> enterScope(K key)
    {
        // Create an entry in the sequence function for the key, if one does not already exist.
        int scopeSequenceKey = hashFunction.apply(new CompositeKey<K>(parentSequenceKey, key));

        // Create a new child table for the symbol within this table at depth one greater than this.
        return new SymbolTableImpl<K, L, E>(this, fieldMap, hashFunction, depth, scopeSequenceKey);
    }
public SymbolTable<K, L, E> enterScope(K key)
    {
        // Create an entry in the sequence function for the key, if one does not already exist.
        int scopeSequenceKey = hashFunction.apply(new CompositeKey<K>(parentSequenceKey, key));

        // Create a new child table for the symbol within this table at depth one greater than this.
        return new SymbolTableImpl<K, L, E>(this, fieldMap, hashFunction, depth, scopeSequenceKey);
    }
{@inheritDoc}