Changed access modifiers in RequirementBase