docs: @Override
      public void close() throws IOException {
          if (input instanceof RandomAccessFile) {
              ((RandomAccessFile) input).close();
          }
          else if (input instanceof LittleEndianRandomAccessFile) {
              ((LittleEndianRandomAccessFile) input).close();
          }
  
          // Other streams are left open
      }