### Question:
SshShellTerminalDelegate implements Terminal { @Override public boolean echo() { return delegate().echo(); } SshShellTerminalDelegate(Terminal delegate); @Override String getName(); @Override SignalHandler handle(Signal signal, SignalHandler signalHandler); @Override void raise(Signal signal); @Override NonBlockingReader reader(); @Override PrintWriter writer(); @Override InputStream input(); @Override OutputStream output(); @Override Attributes enterRawMode(); @Override boolean echo(); @Override boolean echo(boolean b); @Override Attributes getAttributes(); @Override void setAttributes(Attributes attributes); @Override Size getSize(); @Override void setSize(Size size); @Override void flush(); @Override String getType(); @Override boolean puts(InfoCmp.Capability capability, Object... objects); @Override boolean getBooleanCapability(InfoCmp.Capability capability); @Override Integer getNumericCapability(InfoCmp.Capability capability); @Override String getStringCapability(InfoCmp.Capability capability); @Override Cursor getCursorPosition(IntConsumer intConsumer); @Override boolean hasMouseSupport(); @Override boolean trackMouse(MouseTracking mouseTracking); @Override MouseEvent readMouseEvent(); @Override MouseEvent readMouseEvent(IntSupplier intSupplier); @Override void close();  }### Answer:
@Test public void echo() throws Exception { del.echo(); }
@Test public void echoBis() throws Exception { del.echo(false); }