protected void unsetInstance() {
   instance.unset();
 }
 @Override
 public void dispose() {
   super.dispose();
   instance.unset();
 }