Joseph , therefore , is by nature the son of Jacob , of the line of Solomon , but by law he is the son of Heli of the line of Nathan .
Joe is from David 's lineage even though Benjamin is his legal father .