Silence output during generation
Differentiate between public, protected and private