Please either remove the need for those methods, or make them protected - they don't make a whole lot of sense on the public API. In terms of testability, use mocks or ReflectionClass to access them. Ideally we have one "get cache filename(args)" endpoint there, but haven't thought this through, so just a comment for now :)