docs: @Nullable
      public String getAfAreasDescription()
      {
          Object obj = _directory.getObject(TagAfAreas);
          if (obj == null || !(obj instanceof long[]))
              return null;
  
          StringBuilder sb = new StringBuilder();
          for (long point : (long[]) obj) {
              if (point == 0L)
                  continue;
              if (sb.length() != 0)
                  sb.append(", ");
  
              if (point == 0x36794285L)
                  sb.append("Left ");
              else if (point == 0x79798585L)
                  sb.append("Center ");
              else if (point == 0xBD79C985L)
                  sb.append("Right ");
  
              sb.append(String.format("(%d/255,%d/255)-(%d/255,%d/255)",
                  (point >> 24) & 0xFF,
                  (point >> 16) & 0xFF,
                  (point >> 8) & 0xFF,
                  point & 0xFF));
          }
  
          return sb.length() == 0 ? null : sb.toString();
      }