docs: static void embedBasicPatterns(Version version, ByteMatrix matrix) throws WriterException {
      // Let's get started with embedding big squares at corners.
      embedPositionDetectionPatternsAndSeparators(matrix);
      // Then, embed the dark dot at the left bottom corner.
      embedDarkDotAtLeftBottomCorner(matrix);
  
      // Position adjustment patterns appear if version >= 2.
      maybeEmbedPositionAdjustmentPatterns(version, matrix);
      // Timing patterns should be embedded after position adj. patterns.
      embedTimingPatterns(matrix);
    }