docs: private static Map<String, IDLProxyObject> doCreatePro(File file, boolean multi, boolean debug, File path,
              boolean generateSouceOnly, File sourceOutputDir, List<CodeDependent> cds, Set<String> compiledClass,
              Map<String, String> mappedUniName, boolean isUniName) throws IOException {
  
          checkDirectory(generateSouceOnly, sourceOutputDir);
  
          // to find all PROTO file if using import command
          List<ProtoFile> protoFiles = findRelateProtoFiles(file, new HashSet<String>());
          Collections.reverse(protoFiles);
          return doCreatePro(protoFiles, multi, debug, path, generateSouceOnly, sourceOutputDir, cds, compiledClass,
                  mappedUniName, isUniName);
  
      }