docs: @Override
      public <T> T getOption(final Option<T> option) throws IOException {
          if (option == Options.SSL_CLIENT_AUTH_MODE) {
              return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
          } else {
              return option == Options.SECURE ? (T)Boolean.TRUE : delegate.getOption(option);
          }
      }