public byte[] digest() { Set<IColumn> columns = columns_.getSortedColumns(); byte[] xorHash = new byte[0]; if (name_ == null) return xorHash; xorHash = name_.getBytes(); for (IColumn column : columns) { xorHash = FBUtilities.xor(xorHash, column.digest()); } return xorHash; }