public ImmutableSet<ViewedDrawable> getViewed() { ImmutableSet<Drawable> draw = controller.watch(viewingRect); ImmutableSet.Builder<ViewedDrawable> viewed = ImmutableSet.builder(); for (Drawable d : draw) { viewed.add(ViewedDrawable.wrap(d, this)); } LOG.log(Level.INFO, viewed.build().toString()); return viewed.build(); }