public void write(RepositoryDataOutput out) throws IOException { key.write(out); if (sData == null) { out.writeInt(-1); } else { out.writeInt(sData.length); for (int i = 0; i < sData.length; i++) { out.writeUTF(sData[i]); } } out.writeInt(iData); out.writeLong(lData); }