¿Cómo requerir una matriz de tamaño constante typesafe en scala?

Necesito algo como esto:

  def encryptBlock(arr: FixedArray[Size16]) = ???
  val blocks = arr.splitFixed[Size16]
  val encrypted = encryptBlock(FixedArray[Size16]())

Entonces, para asegurarme de que solo recibo una matriz de 128 bits como entrada.