Needs to be...

		return super.generateHandlerBeanName(originalBeanName, method, annotationType).replaceFirst(
				IntegrationConfigUtils.HANDLER_ALIAS_SUFFIX + "$", ".source");

in case the method is called `handler`. The $ forces the match to be at the end of the string.