I have a property as shown in the picture

As you can see $remotePath is private.
In FTPS (child class of FTPTransfer) I have an instance of FTP_Transfer_Definition (ftpTD) that is not throwing a warning when accessing that member.

There should be an access level warning in FTPS when accessing $this->ftpTD->remotePath directly.