@Override
	public void setBeanName(String name) {
		if (this.name == null) {
			this.name = name;
		}
	}
Set the name property if it is not already set. Because of the order of
the callbacks in a Spring container the name property will be set first
if it is present. Care is needed with bean definition inheritance - if a
parent bean has a name, then its children need an explicit name as well,
otherwise they will not be unique.

@see org.springframework.beans.factory.BeanNameAware#setBeanName(java.lang.String)
spring-xd-dirt/src/test/java/org/springframework/xd/dirt/plugins/job/support/JobSupport.java