int length = (new ZipShort(data, start + 2)).getValue(); if (start + WORD + length > data.length) { switch (onUnparseableData.getKey()) { case UnparseableExtraField.THROW_KEY: throw new ZipException("bad extra field starting at " default: throw new ZipException("unknown UnparseableExtraField key: " + onUnparseableData.getKey());