@Override public void onOperationChannelCreated(OperationChannel channel, ObservableWaveletData snapshot, Accessibility accessibility) { // New wavelet has come into existence. Build a model on top. CcBasedWavelet wavelet = waveletFactory.create(channel, snapshot); // Keep this wavelet around for future changes. wavelets.put(wavelet.getId(), wavelet); // Mark inaccessible if necessary. if (accessibility == Accessibility.INACCESSIBLE) { terminalWavelets.markTerminal(wavelet); } listener.onWaveletAdded(wavelet); }