code: @Nonnull
    public String createPasswordHash (@Nonnull final IPasswordSalt aSalt, @Nonnull final String sPlainTextPassword)
    {
      ValueEnforcer.notNull (aSalt, "Salt");
      ValueEnforcer.isInstanceOf (aSalt, PasswordSaltBCrypt.class, "Salt");
      ValueEnforcer.notNull (sPlainTextPassword, "PlainTextPassword");
  
      return BCrypt.hashpw (sPlainTextPassword, aSalt.getSaltString ());
    }
docs: {@inheritDoc} The password salt must be of type {@link PasswordSaltBCrypt}.