El linaje de Jesús

Q La pregunta que tengo es la siguiente; el linaje familiar fue trazado a traves del padre, no de la madre, si no me equivoco. Puesto que Jesus no era el padre biologico de Jesus, ?por que es Jesus considerado descendiente de la casa de David? Una amistad recientemente me hizo esa pregunta, y me di cuenta que no tengo una respuesta. Yo creo que me falta algo, solo que no se que es. Muchas gracias.
A De las genealogias de Mateo 1 y Lucas 3 sabemos que tanto Jose como Maria pertenecian a la tribu de Juda y a la Casa de David.

Jose era descendiente de Salomon (Mateo 1:6) y por lo tanto un miembro de la linea real (Lucas 2:4). Pero en el tiempo del cautiverio en Babilonia el Senor habia maldecido la linea real, diciendo que ningun hijo de Joacim se volveria a sentar en el trono de David (Jeremias 22:30). Eso descalifico a todos sus descendientes, incluso a Jose.

Maria era de la descendencia de Natan, hermano de Salomon (Lucas 3:31). Asi que ella tambien pertenecia a la casa de David, a pesar de no ser de la linea real.

Cuando se casaron, Jose se convirtio en el padre legal de Jesus, en efecto adoptandolo. Siendo hijo biologico de Maria, El era de la casa de David. Como hijo adoptivo de Jose, Jesus obtuvo la posicion legal en el linaje de David tambien. Pero como El no era hijo biologico de Jose puso escapar de la maldicion y convertirse en el unico hombre en los ultimos 2600 anos calificado para tomar el trono de Su ancestro David, como el angel Gabriel prometio que lo haria (Lucas 1:32).