/** {@inheritDoc} */ @Override public Surface<T> addChangeListener(SurfaceListener<T> listener) { listeners.add(listener); return this; }