Why do i get +2 overloads?

Hi , i was wondering why i get +2 overloads in AUsableActor in this example :

AUsableActor::AUsableActor(const FObjectInitializer& ObjectInitializer)
	: Super(ObjectInitializer)
{

}

this is version 4.7 but it also appeared in 4.6

Overload function is when function has a same name but different argument set, this can be done with constructor too. Most likely UHT generated code do them.