Escopo provided usado com versões diferentes de Servlet API

Boa tarde a todos, estou com uma duvida com relação a seguinte situação:

<dependency>
	<groupId>javax.j2ee</groupId>
	<artifactId>j2ee</artifactId>
		<version>6.0</version>
		<scope>provided</scope>
</dependency>

Vamos supor que no meu server eu tenha a Servlet api 2.2, ou seja (J2EE 1.2 (12 de dezembro de 1999))

Concluo que será compilado com a versão 6

Mas como está “provided” será executado com a versão 2, e erros poderão ocorrer como por exemplo “AbstractMetodoError”, sendo assim acredito que a dependência tem que ser a mesma que está no server,
Consideração é correta?

Obrigado a todos.