Purtroppo hai stravolto completamente quell'esempio e probabilmente senza nemmeno comprendere il concetto del proxy e il senso concettuale del "ImageProxy implements Icon".