question: add all paths in paths to sink , plus their public imports , recursively . concode_field_sep List<Object> contextStack concode_elem_sep Multimap<String,String> imports concode_elem_sep Map<String,Type> protoTypeNames concode_elem_sep ImmutableList<ProtoFile> protoFiles concode_elem_sep List<String> errors concode_field_sep Field dereference concode_elem_sep void addError concode_elem_sep ProtoType resolveType concode_elem_sep ProtoType resolveType concode_elem_sep T resolve concode_elem_sep void validateEnumConstantNameUniqueness concode_elem_sep ProtoType resolveMessageType concode_elem_sep Schema link concode_elem_sep void validateFields concode_elem_sep Linker withContext concode_elem_sep Type get concode_elem_sep String resolveContext concode_elem_sep void validateImport concode_elem_sep String packageName concode_elem_sep void register
target: void function ( Collection < String > arg0 , Collection < String > arg1 , Multimap < String , String > arg2 ) { for ( String loc0 : arg1 ) { if ( arg0 . add ( loc0 ) ) { addImports ( arg0 , arg2 . get ( loc0 ) , arg2 ) ; } } }