Program: 189044
Project: 189044
Buggy source:
private void baseMapperSetup(Context context){
  Logger.getLogger(MRFeatureSetCountPlugin.class.getName()).info("String_Node_Str");
  Configuration conf=context.getConfiguration();
  String[] strings=conf.getStrings(AbstractMRHBaseBatchedPlugin.EXT_PARAMETERS);
  final String mapParameter=strings[4];
  if (mapParameter != null && !mapParameter.isEmpty()) {
    Map<String,String> settingsMap=(Map<String,String>)AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(mapParameter))[0];
    Logger.getLogger(MRFeatureSetCountPlugin.class.getName()).info("String_Node_Str" + settingsMap.size() + "String_Node_Str");
    Constants.setSETTINGS_MAP(settingsMap);
  }
  final String externalParameters=strings[0];
  if (externalParameters != null && !externalParameters.isEmpty()) {
    this.ext_parameters=AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(externalParameters));
  }
  final String internalParameters=strings[1];
  if (internalParameters != null && !internalParameters.isEmpty()) {
    this.int_parameters=AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(internalParameters));
  }
  final String sourceSetParameter=strings[2];
  if (sourceSetParameter != null && !sourceSetParameter.isEmpty()) {
    this.sourceSet=SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(sourceSetParameter),FeatureSet.class);
  }
  final String destSetParameter=strings[3];
  if (destSetParameter != null && !destSetParameter.isEmpty()) {
    this.destSet=SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(destSetParameter),FeatureSet.class);
  }
}

Fixed version (ground truth):
private void baseMapperSetup(Context context){
  Logger.getLogger(MRFeatureSetCountPlugin.class.getName()).info("String_Node_Str");
  Configuration conf=context.getConfiguration();
  String[] strings=conf.getStrings(AbstractMRHBaseBatchedPlugin.EXT_PARAMETERS);
  Logger.getLogger(QEMapper.class.getName()).info("String_Node_Str" + Constants.Term.HBASE_PROPERTIES.getTermValue(Map.class).toString() + "String_Node_Str"+ Constants.Term.NAMESPACE.getTermValue(String.class));
  final String mapParameter=strings[4];
  if (mapParameter != null && !mapParameter.isEmpty()) {
    Map<String,String> settingsMap=(Map<String,String>)AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(mapParameter))[0];
    if (settingsMap != null) {
      Logger.getLogger(MRFeatureSetCountPlugin.class.getName()).info("String_Node_Str" + settingsMap.size() + "String_Node_Str");
      Constants.setSETTINGS_MAP(settingsMap);
    }
  }
  Logger.getLogger(QEMapper.class.getName()).info("String_Node_Str" + Constants.Term.HBASE_PROPERTIES.getTermValue(Map.class).toString() + "String_Node_Str"+ Constants.Term.NAMESPACE.getTermValue(String.class));
  final String externalParameters=strings[0];
  if (externalParameters != null && !externalParameters.isEmpty()) {
    this.ext_parameters=AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(externalParameters));
  }
  final String internalParameters=strings[1];
  if (internalParameters != null && !internalParameters.isEmpty()) {
    this.int_parameters=AbstractMRHBaseBatchedPlugin.handleDeserialization(Base64.decodeBase64(internalParameters));
  }
  final String sourceSetParameter=strings[2];
  if (sourceSetParameter != null && !sourceSetParameter.isEmpty()) {
    this.sourceSet=SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(sourceSetParameter),FeatureSet.class);
  }
  final String destSetParameter=strings[3];
  if (destSetParameter != null && !destSetParameter.isEmpty()) {
    this.destSet=SWQEFactory.getSerialization().deserialize(Base64.decodeBase64(destSetParameter),FeatureSet.class);
  }
}