private static @Nullable ColorPipette getPipetteIfAvailable(@NotNull ColorPipette pipette, @NotNull Disposable parentDisposable) {
    if (pipette.isAvailable()) {
      Disposer.register(parentDisposable, pipette);
      return pipette;
    }
    else {
      Disposer.dispose(pipette);
      return null;
    }
  }
private static @Nullable ColorPipette getPipetteIfAvailable(@NotNull ColorPipette pipette, @NotNull Disposable parentDisposable)