setting constructor modifiers of processors from "public" to "protected"