Really this is more about tracking the TCK challenge and making sure it gets resolved. The TCK does a lot of assuming that stuff like this is valid:
StoredProcedureQuery qry = ...;
qry1.registerStoredProcedureParameter(1, Calendar.class, ParameterMode.IN);
qry.setParameter(1, new Date());
Calendar and Date are not assignment compatible.