Cómo implementar una especificación JSR

Estoy considerando implementar una o dos API JSR. Todavía no he leído la especificación completa (el plan es leerlos mientras codifico la implementación) pero estoy muy familiarizado con ellos. He leído que el proceso JSR incluye la implementación de un Kit de compatibilidad de prueba (TCK) para probar dichas implementaciones JSR.

Antes de comenzar a escribir un montón de pruebas unitarias para verificar la corrección / integridad de mi implementación, realmente me gustaría usar este TCK, pero no tengo idea si está disponible para mí. Después de descargar todos los archivos y buscar en Google, no pude encontrar nada que pudiera definirse como un TCK para el JSR dado.

Así que mi pregunta es básicamente: ¿Qué pasos debo seguir para producir mi propia implementación de una especificación JSR y cómo verifico que realmente lo he hecho?

Por lo que vale, estoy considerando implementar JSR-168 y JSR-286, pero creo que eso no es relevante para esta pregunta.