public Serializable read(String name) throws IOException {
public Object read(String name) throws IOException {
	public Serializable read(String name) throws IOException {		byte[] data;		try {			if (this.masterRecordStore != null) {				int recordId = getRecordSetId(name);				if (recordId == -1) {					throw new IOException( name + " is unknown");				}				data = this.masterRecordStore.getRecord(recordId);			} else {				RecordStore store = RecordStore.openRecordStore(name, false);				RecordEnumeration enumeration = store.enumerateRecords(null, null, false);				data = enumeration.nextRecord();				enumeration.destroy();				store.closeRecordStore();			}		} catch (RecordStoreException e) {			throw new IOException( e.toString() );		}		DataInputStream in = new DataInputStream( new ByteArrayInputStream( data ));		return Serializer.deserialize( in );	}