Why are these paths follow the convention jobName.stepName.artifactName.beanName?