@Override
  public void parseFromCentralDirectoryData(byte @NotNull [] data,
                                            int offset,
                                            int length) {
    final byte[] tmp = Arrays.copyOfRange(data, offset, offset + length);
    setCentralDirectoryData(tmp);
    if (myLocalData == null) {
      setLocalFileDataData(tmp);
    }
  }
@Override
  public void parseFromCentralDirectoryData(byte @NotNull [] data,
                                            int offset,
                                            int length)