get can return a null adapter