I'd prefer option 3 or you could extend the class and make the subclass's method public