@Override
 public TypedQuery<X> setParameter(final int i, final Date date, final TemporalType temporalType) {
   super.setParameter(i, date, temporalType);
   return this;
 }
 @Override
 public TypedQuery<X> setParameter(
     final int i, final Calendar calendar, final TemporalType temporalType) {
   super.setParameter(i, calendar, temporalType);
   return this;
 }
 @Override
 public TypedQuery<X> setParameter(final String s, final Object o) {
   super.setParameter(s, o);
   return this;
 }
 @Override
 public <T> TypedQuery<X> setParameter(final Parameter<T> param, final T value) {
   super.setParameter(param, value);
   return this;
 }
 @Override
 public TypedQuery<X> setParameter(
     final Parameter<Date> param, final Date value, final TemporalType temporalType) {
   super.setParameter(param, value, temporalType);
   return this;
 }
 @Override
 public TypedQuery<X> setParameter(final int i, final Object o) {
   super.setParameter(i, o);
   return this;
 }