Use base adapter if type not set