String tableName = input.readUTF();
String[] columnNames = (String[]) input.readObject();
Object[] values = (Object[]) input.readObject();
IdSourceKeyMetadata metadata = IdSourceKeyMetadata.forTable( tableName, columnNames[0], null );
return IdSourceKey.forTable( metadata , (String) values[0] );
}