base/common/src/main/com/thesett/common/util/doublemaps/SymbolTableImpl.java
public E put(SymbolKey key, L secondaryKey, E value)
    {
        // Extract the sequence key from the symbol key.
        int sequenceKey = ((SymbolKeyImpl) key).sequenceKey;

        // Create the field column for the secondary key, if it does not already exist.
        CircularArrayMap<E> field = fieldMap.get(secondaryKey);

        if (field == null)
        {
            field = new CircularArrayMap<E>(DEFAULT_INITIAL_FIELD_SIZE);
            fieldMap.put(secondaryKey, field);
        }

        // Insert the new value for the field into the field map.
        E oldValue = field.put(sequenceKey, value);
        count++;

        return oldValue;
    }
public E put(SymbolKey key, L secondaryKey, E value)
    {
        // Extract the sequence key from the symbol key.
        int sequenceKey = ((SymbolKeyImpl) key).sequenceKey;

        // Create the field column for the secondary key, if it does not already exist.
        CircularArrayMap<E> field = fieldMap.get(secondaryKey);

        if (field == null)
        {
            field = new CircularArrayMap<E>(DEFAULT_INITIAL_FIELD_SIZE);
            fieldMap.put(secondaryKey, field);
        }

        // Insert the new value for the field into the field map.
        E oldValue = field.put(sequenceKey, value);
        count++;

        return oldValue;
    }
{@inheritDoc}