code: public static Hasher with(SecureRandom secureRandom) {
          return new Hasher(Version.VERSION_2A, secureRandom, new LongPasswordStrategy.StrictMaxPasswordLengthStrategy(MAX_PW_LENGTH_BYTE));
      }
docs: Create a new instance of bcrypt hash with default version {@link Version#VERSION_2A}.
  The passed {@link SecureRandom} is used for generating the random salt.
  Will throw an exception if given password is longer than the max length support for bycrpt of {@link #MAX_PW_LENGTH_BYTE}.
  
  @param secureRandom to use for random salt generation
  @return new bcrypt hash instance