code: private boolean isReadRequired(ValueGeneration valueGeneration, GenerationTiming matchTiming) {
  		return valueGeneration != null && valueGeneration.getValueGenerator() == null &&
  				timingsMatch( valueGeneration.getGenerationTiming(), matchTiming );
  	}
docs: Whether the given value generation strategy requires to read the value from the database or not.