private static List<KZGProof> extractKZGProofs(final byte[] input) {
    List<KZGProof> proofs = new ArrayList<>(CELL_PROOFS_PER_BLOB);
    int proofSize = KZGProof.SIZE;
    for (int i = 0; i < CELL_PROOFS_PER_BLOB; i++) {
      byte[] proof = new byte[proofSize];
      System.arraycopy(input, i * proofSize, proof, 0, proofSize);
      proofs.add(new KZGProof(Bytes48.wrap(proof)));
    }
    return proofs;
  }
Extracts KZG proofs from the given byte array.

@param input the byte array containing KZG proofs.
@return a list of KZGProof objects extracted from the input.
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/core/kzg/CKZG4844Helper.java