code: public static Blueprint parse(byte[] id) {
          assertNotNullEightBytes(id);
  
          int sequence = parseSequenceIdNoChecks(id);
          int generatorId = parseGeneratorIdNoChecks(id);
          int clusterId = parseClusterIdNoChecks(id);
          long timestamp = parseTimestampNoChecks(id);
          Mode mode = parseModeNoChecks(id);
  
          return new Blueprint(timestamp, sequence, generatorId, clusterId, mode);
      }
docs: Decompose a generated ID into its {@link Blueprint}.
  
  @param id Eight byte ID to parse.
  @return A blueprint containing the four ID components.