Index: pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccess.java
===================================================================
--- pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccess.java	(revision 1232807)
+++ pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccess.java	(working copy)
@@ -25,55 +25,10 @@
  * @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
  * @version $Revision: 1.2 $
  */
-public interface RandomAccess
+public interface RandomAccess extends RandomAccessRead
 {
 
     /**
-     * Release resources that are being held.
-     *
-     * @throws IOException If there is an error closing this resource.
-     */
-    public void close() throws IOException;
-
-    /**
-     * Seek to a position in the data.
-     *
-     * @param position The position to seek to.
-     * @throws IOException If there is an error while seeking.
-     */
-    public void seek(long position) throws IOException;
-
-    /**
-     * Read a single byte of data.
-     *
-     * @return The byte of data that is being read.
-     *
-     * @throws IOException If there is an error while reading the data.
-     */
-    public int read() throws IOException;
-
-    /**
-     * Read a buffer of data.
-     *
-     * @param b The buffer to write the data to.
-     * @param offset Offset into the buffer to start writing.
-     * @param length The amount of data to attempt to read.
-     * @return The number of bytes that were actually read.
-     * @throws IOException If there was an error while reading the data.
-     */
-    public int read(byte[] b, int offset, int length) throws IOException;
-
-    /**
-     * The total number of bytes that are available.
-     *
-     * @return The number of bytes available.
-     *
-     * @throws IOException If there is an IO error while determining the
-     * length of the data stream.
-     */
-    public long length() throws IOException;
-
-    /**
      * Write a byte to the stream.
      *
      * @param b The byte to write.
