docs: public static String resolveProperty(
              final String nodeAttribute,
              final String defaultValue,
              final INodeEntry node,
              final IRundeckProject frameworkProject,
              final Framework framework
      )
      {
          if (null != node.getAttributes().get(nodeAttribute)) {
              return node.getAttributes().get(nodeAttribute);
          } else if (frameworkProject.hasProperty(JschNodeExecutor.PROJ_PROP_PREFIX + nodeAttribute)
                     && !"".equals(frameworkProject.getProperty(JschNodeExecutor.PROJ_PROP_PREFIX + nodeAttribute))) {
              return frameworkProject.getProperty(JschNodeExecutor.PROJ_PROP_PREFIX + nodeAttribute);
          } else if (framework.hasProperty(JschNodeExecutor.FWK_PROP_PREFIX + nodeAttribute)) {
              return framework.getProperty(JschNodeExecutor.FWK_PROP_PREFIX + nodeAttribute);
          } else {
              return defaultValue;
          }
      }