code: @Execute
      public void process() throws Exception {
          if (inFile != null) {
              File file = new File(inFile);
              outProperties.load(new FileReader(file));
          } else {
              if (duration != null) {
                  outProperties.put(TimeParameterCodes.DURATION.getKey(), duration + MIN);
              } else {
                  outProperties.put(TimeParameterCodes.DURATION.getKey(), 0 + MIN);
              }
              if (hydraulicTimestep != null) {
                  outProperties.put(TimeParameterCodes.HYDSTEP.getKey(), hydraulicTimestep + MIN);
              }
              if (patternTimestep != null) {
                  outProperties.put(TimeParameterCodes.PATTERNSTEP.getKey(), patternTimestep + MIN);
              }
              if (patternStart != null) {
                  outProperties.put(TimeParameterCodes.PATTERNSTART.getKey(), patternStart + MIN);
              }
              if (reportTimestep != null) {
                  outProperties.put(TimeParameterCodes.REPORTSTEP.getKey(), reportTimestep + MIN);
              }
              if (reportStart != null) {
                  outProperties.put(TimeParameterCodes.REPORTSTART.getKey(), reportStart + MIN);
              }
              if (startClockTime != null) {
                  outProperties.put(TimeParameterCodes.STARTCLOCKTIME.getKey(), startClockTime);
              }
              if (statistic != null) {
                  outProperties.put(TimeParameterCodes.STATISTIC.getKey(), statistic);
              }
          }
      }
docs: $NON-NLS-1$