The current SpringConfigurationPropertySource implementation uses a var-args array to merge multiple mappers. In practice, there is only a maximum of two. Furthermore, it's often the case that one of the mapped results will be null so the merging can be short-circuited.