docs: public static AuthToken basic( String username, String password, String realm )
      {
          Objects.requireNonNull( username, "Username can't be null" );
          Objects.requireNonNull( password, "Password can't be null" );
  
          Map<String,Value> map = newHashMapWithSize( 4 );
          map.put( SCHEME_KEY, value( "basic" ) );
          map.put( PRINCIPAL_KEY, value( username ) );
          map.put( CREDENTIALS_KEY, value( password ) );
          if ( realm != null )
          {
              map.put( REALM_KEY, value( realm ) );
          }
          return new InternalAuthToken( map );
      }