@Override
 public Expect sendBytes(byte[] bytes) throws IOException {
   return delegate.sendBytes(bytes);
 }
 @Override
 public void close() throws IOException {
   delegate.close();
 }
 @Override
 public Expect sendLine(String string) throws IOException {
   return delegate.sendLine(string);
 }
 @Override
 public Expect sendLine() throws IOException {
   return delegate.sendLine();
 }
 @Override
 public Expect withInfiniteTimeout() {
   return delegate.withInfiniteTimeout();
 }
 @Override
 public Expect withTimeout(long duration, TimeUnit unit) {
   return delegate.withTimeout(duration, unit);
 }
 @Override
 public <R extends Result> R expectIn(int input, long timeoutMs, Matcher<R> matcher)
     throws IOException {
   return delegate.expectIn(input, timeoutMs, matcher);
 }