add PrintOutAdapter<const NoPrintType>
add PrintOutAdapter<const ConType>
update