docs: @Override
      public Object getAttribute(String name) {
          Object value = this.attributes.get(name);
          if (null == value && null != this.connection.getSSLContext()) {
              // special case logic for SSL based connections
              if (PEER_CERTS.equals(name)
                  || SERVLET_CERTS.equals(name)) {
                  value = getPeerCertificates();
              } else if (CIPHER_SUITE.equals(name)) {
                  value = getCipherSuite();
              } else if (SSL_SESSION.equals(name)) {
                  value = this.connection.getSSLContext().getSession();
              }
          }
          return value;
      }