code: private static void checkPreconditions(final Pattern pattern, final String replacement) {
          if(pattern == null ) {
              throw new NullPointerException("regex should not be null");
          }
          
          if(replacement == null) {
              throw new NullPointerException("replacement should not be null");
          }
      }
docs: コンスタによるインスタンスを生成する際の前提条件となる引数のチェックを行う。
  
  @param pattern コンパイル済みの正規表現
  @param replacement 置換する文字。
  @throws NullPointerException if pattern or replacement is null.