support for empty and protected access modifiers