Program: 44229
Project: 44229
Buggy source:
/** 
 * Reload the data for this historic from the DataSift API.
 * @throws EInvalidData
 * @throws EAccessDenied
 * @throws EAPIError
 */
public void reloadData() throws EInvalidData, EAccessDenied, EAPIError {
  if (_playback_id.length() == 0) {
    throw new EInvalidData("String_Node_Str");
  }
  JSONObject res=null;
  try {
    HashMap<String,String> params=new HashMap<String,String>();
    params.put("String_Node_Str",_playback_id);
    res=_user.callAPI("String_Node_Str",params);
    try {
      _playback_id=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _hash=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _name=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _start=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _end=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _status=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _progress=res.getInt("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _created_at=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _feeds.clear();
      JSONArray data=res.getJSONArray("String_Node_Str");
      for (int i=0; i < data.length(); i++) {
        _feeds.add(data.getString(i));
      }
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _sample=res.getInt("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _volume_info.clear();
      JSONObject volume_info=res.getJSONObject("String_Node_Str");
      Iterator<?> volume_info_iterator=volume_info.keys();
      while (volume_info_iterator.hasNext()) {
        String key=(String)volume_info_iterator.next();
        try {
          _volume_info.put(key,volume_info.getInt(key));
        }
 catch (        JSONException e) {
          throw new EAPIError("String_Node_Str");
        }
      }
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
  }
 catch (  EAPIError e) {
switch (e.getCode()) {
case 400:
      throw new EInvalidData(e.getMessage());
default :
    throw new EAPIError("String_Node_Str" + e.getCode() + "String_Node_Str"+ e.getMessage()+ "String_Node_Str");
}
}
}

Fixed version (ground truth):
/** 
 * Reload the data for this historic from the DataSift API.
 * @throws EInvalidData
 * @throws EAccessDenied
 * @throws EAPIError
 */
public void reloadData() throws EInvalidData, EAccessDenied, EAPIError {
  if (_playback_id.length() == 0) {
    throw new EInvalidData("String_Node_Str");
  }
  JSONObject res=null;
  try {
    HashMap<String,String> params=new HashMap<String,String>();
    params.put("String_Node_Str",_playback_id);
    res=_user.callAPI("String_Node_Str",params);
    try {
      _playback_id=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _hash=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _name=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _start=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _end=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _status=res.getString("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _progress=res.getInt("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _created_at=new Date(res.getLong("String_Node_Str") * 1000);
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _sources.clear();
      JSONArray data=res.getJSONArray("String_Node_Str");
      for (int i=0; i < data.length(); i++) {
        _sources.add(data.getString(i));
      }
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _sample=res.getInt("String_Node_Str");
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
    try {
      _volume_info.clear();
      JSONObject volume_info=res.getJSONObject("String_Node_Str");
      Iterator<?> volume_info_iterator=volume_info.keys();
      while (volume_info_iterator.hasNext()) {
        String key=(String)volume_info_iterator.next();
        try {
          _volume_info.put(key,volume_info.getInt(key));
        }
 catch (        JSONException e) {
          throw new EAPIError("String_Node_Str");
        }
      }
    }
 catch (    JSONException e) {
      throw new EAPIError("String_Node_Str");
    }
  }
 catch (  EAPIError e) {
switch (e.getCode()) {
case 400:
      throw new EInvalidData(e.getMessage());
default :
    throw new EAPIError("String_Node_Str" + e.getCode() + "String_Node_Str"+ e.getMessage()+ "String_Node_Str");
}
}
}