protected void read() throws IOException {
        buffer.rewind();
        buffer.limit(buffer.capacity());
        device.read(offset, buffer);
        this.dirty = false;
    }
protected void read ( ) throws IOException { buffer . rewind ( ) ; buffer . limit ( buffer . capacity ( ) ) ; device . read ( offset , buffer ) ; this . dirty = false ; }
Reads the contents of this {@code Sector} from the device into the
internal buffer and resets the "dirty" state.

@throws IOException on read error
@see #isDirty()