hmm that `protected` confuses me - do you want to sublcass this class? maybe jsut remove it?