Replaced template specialization with function overloading.
Replaced template specialization with function overloading.

pfi/pficommon,retrieva/pficommon,pfi/pficommon,takei-yuya/pficommon,retrieva/pficommon,pfi/pficommon,takei-yuya/pficommon,retrieva/pficommon,pfi/pficommon,retrieva/pficommon,retrieva/pficommon,takei-yuya/pficommon,takei-yuya/pficommon