Improved protected and private fields access