code: protected final Boolean setVisible(JComponent targetComponent, JComponent overlay, Boolean show) {
  
          Assert.notNull(targetComponent, JideOverlayService.TARGET_COMPONENT_PARAM);
          Assert.notNull(overlay, JideOverlayService.OVERLAY);
          Assert.notNull(show, "show");
  
          // If overlay is installed...
          if (this.isOverlayInstalled(targetComponent, overlay)) {
  
              // Definitely show or hide overlay
              overlay.setVisible(show);
              overlay.repaint();
  
              return Boolean.TRUE;
          }
  
          return Boolean.FALSE;
      }
docs: Show or hide the given overlay depending on the given <code>show</code> parameter.
  
  @param targetComponent
  the target component.
  @param overlay
  the overlay component.
  @param show
  whether to show or hide the given overlay (<code>true</code> for showing).
  
  @return <code>true</code> if success and <code>false</code> in other case.