Class ABaseNonvoidType