} else {
List<String> currentValues =
currentAnnotationMap.get(effEntry.getKey());
List<String> effectiveValues = effEntry.getValue();
if (currentValues == null || effectiveValues == null) {
throw new BELRuntimeException("Invalid annotation value",
ExitCode.PARSE_ERROR);
}
//set annotation that exist in both map, but values are different in effective map
//this will override the annotation
if (!currentValues.equals(effectiveValues)) {