Replacing Value generic to the type of default value