docs: public static void installMyGnuPlot() {
        if(!FOUND_GP) {
          LOG.warn("Skipping Gnuplot Shell Script Install since Gnuplot executable was not found");
          return;
        }
        if(!GP_FILE.exists()) {
          if(!GP_FILE.getParentFile().exists()) {
            GP_FILE.getParentFile().mkdirs();
          }
          InputStream is = null;
          FileOutputStream fos = null;
          try {
            is = GnuplotInstaller.class.getClassLoader().getResourceAsStream(GP_BATCH_FILE_NAME);
            ChannelBuffer buff = new DynamicChannelBuffer(is.available());
            buff.writeBytes(is, is.available());
            is.close(); is = null;
            fos = new FileOutputStream(GP_FILE);
            buff.readBytes(fos, buff.readableBytes());
            fos.close(); fos = null;
            GP_FILE.setExecutable(true);
          } catch (Exception ex) {
            throw new IllegalArgumentException("Failed to install mygnuplot", ex);
          } finally {
            if( is!=null ) try { is.close(); } catch (Exception x) { /* No Op */ }
            if( fos!=null ) try { fos.close(); } catch (Exception x) { /* No Op */ }
          }
        }
      }