Not at all surprising. The JSTL and EL have no idea that you have a private member named set. What it sees is the Bean property set which you created with the isSet() accessor. Very bad design, by the way.
Also, the began, at least what you show, has no getSet() method. Please avoid such red herrings in the future.