code: public static Properties getSystemPropertyOverrides() {
  		final String PROP_PREFIX = sourceClass;
  
  		Properties props = new Properties();
  		for (String propName : getAllServicePropertyNames()) {
  			final String key = PROP_PREFIX + "." + propName;
  			final String val = System.getProperty(key);
  			if (val != null) {
  				logger.fine("Found override property from system properties (key,value) = (" + propName + "," + val + ")");
  				props.setProperty(propName, val);
  			}
  		}
  		return props;
  	}
docs: If a system property is found with key equal to:
  A.B
  where A is the current classname and B is some constant
  String defined in ServicePropertyNames, then the value V
  of this system property will be included in a new property
  added to the return value Properties object.  The return
  value will include a property with key B and value V.
  
  E.g. a system property (key=value) of:
  
  (com.ibm.jbatch.spi.ServiceRegistry.TRANSACTION_SERVICE=XXXX)
  
  will result in the return value including a property of:
  
  (TRANSACTION_SERVICE=XXXX)
  
  @return Properties object as defined above.