code: private void readAndValidateParameter (Param param) {
  
          try {
              param.readValue();
              param.validate();
  
          } catch (GeneralConfigException ex) {
              throw ex;
  
          } catch (Exception ex) {
              throw new GeneralConfigException("Configured value for '" + param.getName() + "' is invalid!", ex);
          }
  
      }
docs: ==================================================================================================================