Make fakeSurfaceHolder final, and use a Set instead of a List to remember the callbacks.