I'd say he's fine he looks healthy and is still at a good weight. Alot of adult males go off feed during the breeding season and 4 months seems like a long time but from what I've read alot of snakes can and have gone longer.