Program: 106678
Project: 106678
Buggy source:
protected void populateDaos(){
  addDao("String_Node_Str",StackMaidDaoImpl.class);
  addDao("String_Node_Str",VMTemplateZoneDaoImpl.class);
  addDao("String_Node_Str",DomainRouterDaoImpl.class);
  addDao("String_Node_Str",HostDaoImpl.class);
  addDao("String_Node_Str",VMInstanceDaoImpl.class);
  addDao("String_Node_Str",UserVmDaoImpl.class);
  ComponentInfo<? extends GenericDao<?,? extends Serializable>> info=addDao("String_Node_Str",ServiceOfferingDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",DiskOfferingDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",DataCenterDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",HostPodDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",IPAddressDaoImpl.class);
  info=addDao("String_Node_Str",VlanDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",PodVlanMapDaoImpl.class);
  addDao("String_Node_Str",AccountVlanMapDaoImpl.class);
  addDao("String_Node_Str",VolumeDaoImpl.class);
  addDao("String_Node_Str",EventDaoImpl.class);
  info=addDao("String_Node_Str",UserDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",UserStatisticsDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesDaoImpl.class);
  addDao("String_Node_Str",LoadBalancerDaoImpl.class);
  addDao("String_Node_Str",NetworkRuleConfigDaoImpl.class);
  addDao("String_Node_Str",LoadBalancerVMMapDaoImpl.class);
  addDao("String_Node_Str",DataCenterIpAddressDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupDaoImpl.class);
  addDao("String_Node_Str",IngressRuleDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupVMMapDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupRulesDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupWorkDaoImpl.class);
  addDao("String_Node_Str",VmRulesetLogDaoImpl.class);
  addDao("String_Node_Str",AlertDaoImpl.class);
  addDao("String_Node_Str",CapacityDaoImpl.class);
  addDao("String_Node_Str",DomainDaoImpl.class);
  addDao("String_Node_Str",AccountDaoImpl.class);
  addDao("String_Node_Str",ResourceLimitDaoImpl.class);
  addDao("String_Node_Str",ResourceCountDaoImpl.class);
  addDao("String_Node_Str",UserAccountDaoImpl.class);
  addDao("String_Node_Str",VMTemplateHostDaoImpl.class);
  addDao("String_Node_Str",UploadDaoImpl.class);
  addDao("String_Node_Str",VMTemplatePoolDaoImpl.class);
  addDao("String_Node_Str",LaunchPermissionDaoImpl.class);
  addDao("String_Node_Str",ConfigurationDaoImpl.class);
  info=addDao("String_Node_Str",VMTemplateDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",HighAvailabilityDaoImpl.class);
  addDao("String_Node_Str",ConsoleProxyDaoImpl.class);
  addDao("String_Node_Str",SecondaryStorageVmDaoImpl.class);
  addDao("String_Node_Str",ManagementServerHostDaoImpl.class);
  addDao("String_Node_Str",AgentUpgradeDaoImpl.class);
  addDao("String_Node_Str",SnapshotDaoImpl.class);
  addDao("String_Node_Str",AsyncJobDaoImpl.class);
  addDao("String_Node_Str",SyncQueueDaoImpl.class);
  addDao("String_Node_Str",SyncQueueItemDaoImpl.class);
  addDao("String_Node_Str",GuestOSDaoImpl.class);
  addDao("String_Node_Str",GuestOSCategoryDaoImpl.class);
  addDao("String_Node_Str",StoragePoolDaoImpl.class);
  addDao("String_Node_Str",StoragePoolHostDaoImpl.class);
  addDao("String_Node_Str",HostDetailsDaoImpl.class);
  addDao("String_Node_Str",SnapshotPolicyDaoImpl.class);
  addDao("String_Node_Str",SnapshotScheduleDaoImpl.class);
  addDao("String_Node_Str",ClusterDaoImpl.class);
  addDao("String_Node_Str",CertificateDaoImpl.class);
  addDao("String_Node_Str",NetworkDaoImpl.class);
  addDao("String_Node_Str",NetworkOfferingDaoImpl.class);
  addDao("String_Node_Str",NicDaoImpl.class);
  addDao("String_Node_Str",InstanceGroupDaoImpl.class);
  addDao("String_Node_Str",InstanceGroupVMMapDaoImpl.class);
  addDao("String_Node_Str",RemoteAccessVpnDaoImpl.class);
  addDao("String_Node_Str",VpnUserDaoImpl.class);
  addDao("String_Node_Str",ItWorkDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesDaoImpl.class);
  addDao("String_Node_Str",PortForwardingRulesDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesCidrsDaoImpl.class);
  addDao("String_Node_Str",SSHKeyPairDaoImpl.class);
  addDao("String_Node_Str",UsageEventDaoImpl.class);
  addDao("String_Node_Str",ClusterDetailsDaoImpl.class);
  addDao("String_Node_Str",UserVmDetailsDaoImpl.class);
  addDao("String_Node_Str",VlanMappingDaoImpl.class);
  addDao("String_Node_Str",VlanMappingDirtyDaoImpl.class);
  addDao("String_Node_Str",OvsWorkDaoImpl.class);
  addDao("String_Node_Str",VmFlowLogDaoImpl.class);
  addDao("String_Node_Str",GreTunnelDaoImpl.class);
  addDao("String_Node_Str",OvsTunnelDaoImpl.class);
  addDao("String_Node_Str",OvsTunnelAccountDaoImpl.class);
  addDao("String_Node_Str",StoragePoolWorkDaoImpl.class);
  addDao("String_Node_Str",HostTagsDaoImpl.class);
  addDao("String_Node_Str",NetworkDomainDaoImpl.class);
  addDao("String_Node_Str",KeystoreDaoImpl.class);
  addDao("String_Node_Str",DcDetailsDaoImpl.class);
  addDao("String_Node_Str",SwiftDaoImpl.class);
  addDao("String_Node_Str",HostTransferMapDaoImpl.class);
  addDao("String_Node_Str",ProjectDaoImpl.class);
  addDao("String_Node_Str",InlineLoadBalancerNicMapDaoImpl.class);
  addDao("String_Node_Str",ElasticLbVmMapDaoImpl.class);
  addDao("String_Node_Str",ProjectAccountDaoImpl.class);
  addDao("String_Node_Str",ProjectInvitationDaoImpl.class);
  info=addDao("String_Node_Str",HypervisorCapabilitiesDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
protected void populateDaos(){
  addDao("String_Node_Str",StackMaidDaoImpl.class);
  addDao("String_Node_Str",VMTemplateZoneDaoImpl.class);
  addDao("String_Node_Str",DomainRouterDaoImpl.class);
  addDao("String_Node_Str",HostDaoImpl.class);
  addDao("String_Node_Str",VMInstanceDaoImpl.class);
  addDao("String_Node_Str",UserVmDaoImpl.class);
  ComponentInfo<? extends GenericDao<?,? extends Serializable>> info=addDao("String_Node_Str",ServiceOfferingDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",DiskOfferingDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",DataCenterDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info=addDao("String_Node_Str",HostPodDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",IPAddressDaoImpl.class);
  info=addDao("String_Node_Str",VlanDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",PodVlanMapDaoImpl.class);
  addDao("String_Node_Str",AccountVlanMapDaoImpl.class);
  addDao("String_Node_Str",VolumeDaoImpl.class);
  addDao("String_Node_Str",EventDaoImpl.class);
  info=addDao("String_Node_Str",UserDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",UserStatisticsDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesDaoImpl.class);
  addDao("String_Node_Str",LoadBalancerDaoImpl.class);
  addDao("String_Node_Str",NetworkRuleConfigDaoImpl.class);
  addDao("String_Node_Str",LoadBalancerVMMapDaoImpl.class);
  addDao("String_Node_Str",DataCenterIpAddressDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupDaoImpl.class);
  addDao("String_Node_Str",IngressRuleDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupVMMapDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupRulesDaoImpl.class);
  addDao("String_Node_Str",SecurityGroupWorkDaoImpl.class);
  addDao("String_Node_Str",VmRulesetLogDaoImpl.class);
  addDao("String_Node_Str",AlertDaoImpl.class);
  addDao("String_Node_Str",CapacityDaoImpl.class);
  addDao("String_Node_Str",DomainDaoImpl.class);
  addDao("String_Node_Str",AccountDaoImpl.class);
  addDao("String_Node_Str",ResourceLimitDaoImpl.class);
  addDao("String_Node_Str",ResourceCountDaoImpl.class);
  addDao("String_Node_Str",UserAccountDaoImpl.class);
  addDao("String_Node_Str",VMTemplateHostDaoImpl.class);
  addDao("String_Node_Str",VMTemplateSwiftDaoImpl.class);
  addDao("String_Node_Str",UploadDaoImpl.class);
  addDao("String_Node_Str",VMTemplatePoolDaoImpl.class);
  addDao("String_Node_Str",LaunchPermissionDaoImpl.class);
  addDao("String_Node_Str",ConfigurationDaoImpl.class);
  info=addDao("String_Node_Str",VMTemplateDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
  addDao("String_Node_Str",HighAvailabilityDaoImpl.class);
  addDao("String_Node_Str",ConsoleProxyDaoImpl.class);
  addDao("String_Node_Str",SecondaryStorageVmDaoImpl.class);
  addDao("String_Node_Str",ManagementServerHostDaoImpl.class);
  addDao("String_Node_Str",AgentUpgradeDaoImpl.class);
  addDao("String_Node_Str",SnapshotDaoImpl.class);
  addDao("String_Node_Str",AsyncJobDaoImpl.class);
  addDao("String_Node_Str",SyncQueueDaoImpl.class);
  addDao("String_Node_Str",SyncQueueItemDaoImpl.class);
  addDao("String_Node_Str",GuestOSDaoImpl.class);
  addDao("String_Node_Str",GuestOSCategoryDaoImpl.class);
  addDao("String_Node_Str",StoragePoolDaoImpl.class);
  addDao("String_Node_Str",StoragePoolHostDaoImpl.class);
  addDao("String_Node_Str",HostDetailsDaoImpl.class);
  addDao("String_Node_Str",SnapshotPolicyDaoImpl.class);
  addDao("String_Node_Str",SnapshotScheduleDaoImpl.class);
  addDao("String_Node_Str",ClusterDaoImpl.class);
  addDao("String_Node_Str",CertificateDaoImpl.class);
  addDao("String_Node_Str",NetworkDaoImpl.class);
  addDao("String_Node_Str",NetworkOfferingDaoImpl.class);
  addDao("String_Node_Str",NicDaoImpl.class);
  addDao("String_Node_Str",InstanceGroupDaoImpl.class);
  addDao("String_Node_Str",InstanceGroupVMMapDaoImpl.class);
  addDao("String_Node_Str",RemoteAccessVpnDaoImpl.class);
  addDao("String_Node_Str",VpnUserDaoImpl.class);
  addDao("String_Node_Str",ItWorkDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesDaoImpl.class);
  addDao("String_Node_Str",PortForwardingRulesDaoImpl.class);
  addDao("String_Node_Str",FirewallRulesCidrsDaoImpl.class);
  addDao("String_Node_Str",SSHKeyPairDaoImpl.class);
  addDao("String_Node_Str",UsageEventDaoImpl.class);
  addDao("String_Node_Str",ClusterDetailsDaoImpl.class);
  addDao("String_Node_Str",UserVmDetailsDaoImpl.class);
  addDao("String_Node_Str",VlanMappingDaoImpl.class);
  addDao("String_Node_Str",VlanMappingDirtyDaoImpl.class);
  addDao("String_Node_Str",OvsWorkDaoImpl.class);
  addDao("String_Node_Str",VmFlowLogDaoImpl.class);
  addDao("String_Node_Str",GreTunnelDaoImpl.class);
  addDao("String_Node_Str",OvsTunnelDaoImpl.class);
  addDao("String_Node_Str",OvsTunnelAccountDaoImpl.class);
  addDao("String_Node_Str",StoragePoolWorkDaoImpl.class);
  addDao("String_Node_Str",HostTagsDaoImpl.class);
  addDao("String_Node_Str",NetworkDomainDaoImpl.class);
  addDao("String_Node_Str",KeystoreDaoImpl.class);
  addDao("String_Node_Str",DcDetailsDaoImpl.class);
  addDao("String_Node_Str",SwiftDaoImpl.class);
  addDao("String_Node_Str",HostTransferMapDaoImpl.class);
  addDao("String_Node_Str",ProjectDaoImpl.class);
  addDao("String_Node_Str",InlineLoadBalancerNicMapDaoImpl.class);
  addDao("String_Node_Str",ElasticLbVmMapDaoImpl.class);
  addDao("String_Node_Str",ProjectAccountDaoImpl.class);
  addDao("String_Node_Str",ProjectInvitationDaoImpl.class);
  info=addDao("String_Node_Str",HypervisorCapabilitiesDaoImpl.class);
  info.addParameter("String_Node_Str","String_Node_Str");
  info.addParameter("String_Node_Str","String_Node_Str");
}