code: @Override
      public  String getRemoteDirForNode(final INodeEntry node) {
          String pathSeparator = "/";
          String remotedir = "/tmp/";
          if (null != node.getOsFamily() && "windows".equalsIgnoreCase(node.getOsFamily().trim())) {
              pathSeparator = "\\";
              remotedir = "C:\\WINDOWS\\TEMP\\";
          }
          if (null != node.getAttributes() && null != node.getAttributes().get(FILE_COPY_DESTINATION_DIR)) {
              String s = node.getAttributes().get(FILE_COPY_DESTINATION_DIR);
              return s.endsWith(pathSeparator) ? s : s + pathSeparator;
          }
  
          return remotedir;
      }
docs: Return a remote destination temp dir path for the given node.  If specified, the node attribute named {@value
  #FILE_COPY_DESTINATION_DIR} is used, otherwise a temp directory appropriate for the os-family of the node is
  returned.
  
  @param node the node entry
  
  @return a path to destination dir for the node