docs: public static String toColorString(Color pColor) {
          // Not a color...
          if (pColor == null) {
              return null;
          }
  
          StringBuilder str = new StringBuilder(Integer.toHexString(pColor.getRGB()));
  
          // Make sure string is 8 chars
          for (int i = str.length(); i < 8; i++) {
              str.insert(0, '0');
          }
  
          // All opaque is default
          if (str.charAt(0) == 'f' && str.charAt(1) == 'f') {
              str.delete(0, 2);
          }
  
          // Prepend hash
          return str.insert(0, '#').toString();
      }