test_class.declarator: list
test_class.modifier: private
test_class.original_string: private List<Integer> list;
test_class.type: List<Integer>
test_class.var_name: list
test_class.file: app/src/test/java/vn/tiki/sample/util/ListsTest.java
test_class.identifier: ListsTest
test_case.body: @Test
    public void testMerged() throws Exception {
      final List<Integer> mergedList = Lists.merged(list, Arrays.asList(4, 5, 6));
      assertThat(mergedList).isEqualTo(Arrays.asList(1, 2, 3, 4, 5, 6));
    }
test_case.class_method_signature: ListsTest.testMerged()
test_case.full_signature: @Test public void testMerged()
test_case.identifier: testMerged
test_case.invocations: merged asList isEqualTo assertThat asList
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testMerged()
focal_class.file: app/src/main/java/vn/tiki/sample/util/Lists.java
focal_class.identifier: Lists
focal_class.class_method_signature: Lists.Lists()
focal_class.full_signature: private  Lists()
focal_class.identifier: Lists
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Lists()
focal_class.class_method_signature: Lists.merged(@NonNull List<T> list1, @NonNull List<T> list2)
focal_class.full_signature: @NonNull public static List<T> merged(@NonNull List<T> list1, @NonNull List<T> list2)
focal_class.identifier: merged
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull List<T> list1, @NonNull List<T> list2)
focal_class.return: List<T>
focal_class.signature: List<T> merged(@NonNull List<T> list1, @NonNull List<T> list2)
focal_class.class_method_signature: Lists.appended(@NonNull List<T> list, @NonNull T t)
focal_class.full_signature: @NonNull public static List<T> appended(@NonNull List<T> list, @NonNull T t)
focal_class.identifier: appended
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull List<T> list, @NonNull T t)
focal_class.return: List<T>
focal_class.signature: List<T> appended(@NonNull List<T> list, @NonNull T t)
focal_method.body: @NonNull public static <T> List<T> merged(@NonNull List<T> list1, @NonNull List<T> list2) {
      if (list1.isEmpty()) {
        return list2;
      } else if (list2.isEmpty()) {
        return list1;
      } else {
        final ArrayList<T> mergedList = new ArrayList<>(list1.size() + list2.size());
        mergedList.addAll(list1);
        mergedList.addAll(list2);
        return mergedList;
      }
    }
focal_method.class_method_signature: Lists.merged(@NonNull List<T> list1, @NonNull List<T> list2)
focal_method.full_signature: @NonNull public static List<T> merged(@NonNull List<T> list1, @NonNull List<T> list2)
focal_method.identifier: merged
focal_method.invocations: isEmpty isEmpty size size addAll addAll
focal_method.modifiers: @NonNull public static
focal_method.parameters: (@NonNull List<T> list1, @NonNull List<T> list2)
focal_method.return: List<T>
focal_method.signature: List<T> merged(@NonNull List<T> list1, @NonNull List<T> list2)