private Object createTimeRecord(int time) {
		try {
			Class[] types = { Integer.TYPE, Long.TYPE };
			Object[] args = { new Integer(getQTTimeScale()), new Long(time) };
			Constructor<?> newTimeRecord = timeRecordClass.getConstructor(types);
			return newTimeRecord.newInstance(args);
		} catch (Exception ex) {
			throw new ErrorException(ex);
		}
	}