concatenates two immutablelist instances . if either input is empty , the other is returned ; otherwise , a new immutablelist instance is created that contains the contents of both arguments . concode_field_sep ImmutableList<String> templateKeys concode_elem_sep JSTypeRegistry registry concode_elem_sep ImmutableList<JSType> templateValues concode_field_sep TemplateTypeMap extendValues concode_elem_sep JSType getTemplateTypeInternal concode_elem_sep boolean checkEquivalenceHelper concode_elem_sep ImmutableList<String> getTemplateKeys concode_elem_sep ImmutableList<String> getUnfilledTemplateKeys concode_elem_sep boolean hasAnyTemplateTypesInternal concode_elem_sep boolean hasTemplateType concode_elem_sep boolean hasTemplateKey concode_elem_sep TemplateTypeMap extendKeys concode_elem_sep JSType getTemplateType concode_elem_sep int numUnfilledTemplateKeys
ImmutableList < T > function ( ImmutableList < T > arg0 , ImmutableList < T > arg1 ) { if ( arg0 . isEmpty ( ) ) { return arg1 ; } if ( arg1 . isEmpty ( ) ) { return arg0 ; } ImmutableList . Builder < T > loc0 = ImmutableList . loc0 ( ) ; loc0 . addAll ( arg0 ) ; loc0 . addAll ( arg1 ) ; return loc0 . build ( ) ; }