docs: @Override
      protected IIOMetadataNode getStandardTransparencyNode() {
          // NOTE: There doesn't seem to be any god way to determine transparency, other than by convention
          // 1 channel: Gray, 2 channel: Gray + Alpha, 3 channel: RGB, 4 channel: RGBA (hopefully never CMYK...)
  
          IIOMetadataNode transparency = new IIOMetadataNode("Transparency");
  
          IIOMetadataNode alpha = new IIOMetadataNode("Alpha");
          alpha.setAttribute("value", header.getChannels() == 1 || header.getChannels() == 3 ? "none" : "nonpremultiplied");
          transparency.appendChild(alpha);
  
          return transparency;
      }