public void init() {
   avatarChangeHandlerRegistration = avatar.addResourceChangedHandler(this);
   registerResourceSetHandlers(getResources());
   avatar.addDisposable(this);
   updateAvatarState(getResources());
 }
 private void updateAvatarState(ResourceSet resources) {
   avatar.setVisible(!resources.isEmpty());
 }
 private ResourceSet getResources() {
   return avatar.getResourceSet();
 }