class SpectatorCodePointTracker extends CodePointTracker {

    protected void markReachable(CodePoint codePoint) {
        if (!marked.containsKey(codePoint)) {
            if (marked.putIfAbsent(codePoint, createCounter(codePoint)) == null) {
                markFirst(codePoint);
            }
        }
        marked.get(codePoint).increment();
    }

    public  SpectatorCodePointTracker(Registry registry);

}