DeploymentUnit current = deploymentUnit;
final List<PropertyResolver> propertyResolvers = new ArrayList<PropertyResolver>();
do {
final Properties deploymentProperties = deploymentUnit.getAttachment(Attachments.DEPLOYMENT_PROPERTIES);
if (deploymentProperties != null) {
propertyResolvers.add(new PropertiesPropertyResolver(deploymentProperties));
}
current = current.getParent();
} while (current != null);
if (!propertyResolvers.isEmpty()) {