withDefaultType