public void mark(int readLimit) throws IOException {if (readLimit < 0) {throw new IllegalArgumentException();}synchronized (lock) {checkNotClosed();markpos = pos;}}

public void mark ( int readLimit ) throws IOException { if ( readLimit < 0 ) { throw new IllegalArgumentException ( ) ; } synchronized ( lock ) { checkNotClosed ( ) ; markpos = pos ; } }
public override void mark(int readLimit){if (readLimit < 0){throw new System.ArgumentException();}lock (@lock){checkNotClosed();markpos = pos;}}
