Fix behavioral - templatemethod