inputStreams.remove(this);
        public void close() throws IOException {                        Object syncObject = getSynchronizationObject();                        synchronized(syncObject) {                if (blob != null) {                    try {                        gdsHelper.closeBlob(blob);                    } catch (GDSException ge) {                        throw new IOException("couldn't close blob: " + ge);                    }                    blob = null;                    closed = true;                }            }        }