@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/StepSupport.java