class Property {

	public boolean isActive() {

		for (Requirement requirement : requirements) {
			if (!requirement.isFulfilled()) {
				return false;
			}
		}
		return true;

	}

	public  Property(Module module, String name, Class<?> type, Method getter, Method setter,
			Iterable<Annotation> annotations);

}