private byte readMarker(DataInputStream source) throws IOException {
        byte marker = source.readByte();
        // pad out to a multiple of four bytes
        byte unused;
        for (int i = 0; i < 3; i++)
            unused = source.readByte();

        return marker;
    }
private byte readMarker(DataInputStream source) throws IOException {
        byte marker = source.readByte();
        
        byte unused;
        for (int i = 0; i < 3; i++)
            unused = source.readByte();

        return marker;
    }
private byte readMarker ( DataInputStream source ) throws IOException { byte marker = source . readByte ( ) ; // pad out to a multiple of four bytes
 byte unused ; for ( int i = 0 ; i < 3 ; i ++ ) unused = source . readByte ( ) ; return marker ; }
Reads a marker byte from the input stream.
Reads a marker byte from the input stream .