adding a comment as to why the initiaizer is protected