Efectivamente eso es un error.
En las 3 clases habría que cambiar esa función por la siguiente:
Código PHP:
private function write() {
echo $this->file;
}
Aunque error es (reconocido) los ficheros funcionan perfectamente, pero es cierto que hay que cambiarlo para el que lo tenga que usar.