DefaultSerializer vs DocumentSerializer vs EntitySerializer