Program: 62940
Project: 62940
Buggy source:
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState){
  recycler=(RecyclerView)inflater.inflate(R.layout.fragment_attribouter_about,container,false);
  infos=new ArrayList<>();
  Bundle args=getArguments();
  int fileRes=R.xml.attribouter;
  if (args != null) {
    gitHubToken=args.getString(Attribouter.EXTRA_GITHUB_OAUTH_TOKEN,null);
    fileRes=args.getInt(Attribouter.EXTRA_FILE_RES,fileRes);
  }
  XmlResourceParser parser=getResources().getXml(fileRes);
  try {
    while (parser.getEventType() != XmlPullParser.END_DOCUMENT) {
      if (parser.getEventType() == XmlPullParser.START_TAG) {
        try {
          Class<?> classy=Class.forName(parser.getName());
          Constructor<?> constructor=classy.getConstructor(XmlResourceParser.class);
          infos.add((InfoData)constructor.newInstance(parser));
          continue;
        }
 catch (        ClassNotFoundException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
catch (        NoSuchMethodException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
catch (        IllegalAccessException e) {
          e.printStackTrace();
        }
catch (        java.lang.InstantiationException e) {
          e.printStackTrace();
        }
catch (        InvocationTargetException e) {
          e.printStackTrace();
        }
catch (        ClassCastException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
switch (parser.getName()) {
case "String_Node_Str":
          infos.add(new AppInfoData(parser));
        break;
case "String_Node_Str":
      infos.add(new ContributorsInfoData(parser));
    break;
case "String_Node_Str":
  infos.add(new TranslatorsInfoData(parser));
break;
case "String_Node_Str":
infos.add(new LicensesInfoData(parser));
break;
case "String_Node_Str":
infos.add(new TextInfoData(parser));
break;
}
}
parser.next();
}
}
 catch (IOException|XmlPullParserException e) {
e.printStackTrace();
}
parser.close();
adapter=new InfoAdapter(infos);
recycler.setLayoutManager(new LinearLayoutManager(getContext()));
recycler.addItemDecoration(new DividerItemDecoration(recycler.getContext(),DividerItemDecoration.VERTICAL));
recycler.setAdapter(adapter);
requests=new ArrayList<>();
for (InfoData info : infos) {
info.setOnRequestListener(this);
}
for (GitHubData request : requests) {
request.addOnInitListener(this);
request.startInit(getContext(),gitHubToken);
}
return recycler;
}

Fixed version (ground truth):
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState){
  recycler=(RecyclerView)inflater.inflate(R.layout.fragment_attribouter_about,container,false);
  infos=new ArrayList<>();
  Bundle args=getArguments();
  int fileRes=R.xml.attribouter;
  if (args != null) {
    gitHubToken=args.getString(Attribouter.EXTRA_GITHUB_OAUTH_TOKEN,null);
    fileRes=args.getInt(Attribouter.EXTRA_FILE_RES,fileRes);
  }
  XmlResourceParser parser=getResources().getXml(fileRes);
  try {
    while (parser.getEventType() != XmlPullParser.END_DOCUMENT) {
      if (parser.getEventType() == XmlPullParser.START_TAG) {
        try {
          Class<?> classy=Class.forName(parser.getName());
          Constructor<?> constructor=classy.getConstructor(XmlResourceParser.class);
          infos.add((InfoData)constructor.newInstance(parser));
          parser.next();
          continue;
        }
 catch (        ClassNotFoundException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
catch (        NoSuchMethodException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
catch (        IllegalAccessException e) {
          e.printStackTrace();
        }
catch (        java.lang.InstantiationException e) {
          e.printStackTrace();
        }
catch (        InvocationTargetException e) {
          e.printStackTrace();
        }
catch (        ClassCastException e) {
          Log.e("String_Node_Str","String_Node_Str" + parser.getName() + "String_Node_Str");
          e.printStackTrace();
        }
switch (parser.getName()) {
case "String_Node_Str":
          infos.add(new AppInfoData(parser));
        break;
case "String_Node_Str":
      infos.add(new ContributorsInfoData(parser));
    break;
case "String_Node_Str":
  infos.add(new TranslatorsInfoData(parser));
break;
case "String_Node_Str":
infos.add(new LicensesInfoData(parser));
break;
case "String_Node_Str":
infos.add(new TextInfoData(parser));
break;
}
}
parser.next();
}
}
 catch (IOException|XmlPullParserException e) {
e.printStackTrace();
}
parser.close();
adapter=new InfoAdapter(infos);
recycler.setLayoutManager(new LinearLayoutManager(getContext()));
recycler.addItemDecoration(new DividerItemDecoration(recycler.getContext(),DividerItemDecoration.VERTICAL));
recycler.setAdapter(adapter);
requests=new ArrayList<>();
for (InfoData info : infos) {
info.setOnRequestListener(this);
}
for (GitHubData request : requests) {
request.addOnInitListener(this);
request.startInit(getContext(),gitHubToken);
}
return recycler;
}