private static DateTime _call(PageContext pc , double hour, double minute, double second,double millis,TimeZone tz) {
// TODO check this looks wrong
if(tz==null)tz=ThreadLocalPageContext.getTimeZone(pc);
return new TimeImpl(
DateTimeUtil.getInstance().toTime(tz,1899,12,30,(int)hour,(int)minute,(int)second,(int)millis,0)
,false);
}