* private accessors replaced by protected to allow extending of classes * FileItem class protected accessors