Poderia usar um Optional pois existe a possibilidade do item ser nulo, estaria correto o uso nesse caso?
public Aluno buscaMatriculado(int numero) {
Optional<Aluno> aluno = Optional.ofNullable(matriculaParaAluno.get(numero));
return aluno.orElseThrow(() -> new NoSuchElementException("matricula nao encontrada " + numero));
}