Support private, public, protected