private static List<ComponentDependencies> readComponentsDependencies(IonReader reader, ReadContext context) {
    List<ComponentDependencies> list = new ArrayList<>();
    reader.next();
    reader.stepIn();
    ComponentDependencies componentDependencies;
    while ((componentDependencies = readComponentDependencies(reader, context)) != null) {
      list.add(componentDependencies);
    }
    reader.stepOut();
    return list;
  }
private static List<ComponentDependencies> readComponentsDependencies(IonReader reader, ReadContext context)