Hepatitis B serology results, am I infectious?

Hello, I have a question about my hep b serology results. I was under the impression I have a chronic infect but the results are confusing to me as they indicate that I am immune and that I have cleared a past infection.

Results:
HBsAg: negative
HBsAb: 140 IU/L
HBcAb: positive

I have done research into the interpretation of
These results and I’m lead to believe that the presence of HBsAb and a negative HBsAg shows I am immune and that I cannot infect others with the disease.

My GP said that I am immune but couldn’t tell me if
I was a chronic sufferer and if I was infectious.

Any help would be appreciated.

Thanks.

Age: 35
Male
Medications: None