Making enum field not writable
Put some license header