</BUG>
final Collection<SDGCall> calls = program.getCallsToMethod(signature);
for (final SDGCall call : calls) {
final SDGCallReturnNode ret = call.getReturn();
<BUG>addSourceAnnotation(ret, level);
</BUG>
}
<BUG>}
public void addSourceAnnotation(SDGMethod methodToMark, String level, AnnotationPolicy annotationPolicy) {
switch (annotationPolicy) {
case ANNOTATE_USAGES: addSourceAnnotationsToCallers(methodToMark.getSignature(), level);	break;

case ANNOTATE_CALLEE:  addSourceAnnotation(methodToMark, level); break;
</BUG>
default: throw new IllegalArgumentException("Unknown AnnotationPolicy: " + annotationPolicy);

public void addSinkAnnotation(SDGProgramPart toMark, String level) {
addSinkAnnotation(toMark, level, null, UnknownCause.INSTANCE);
}
@Deprecated
public void addSourceAnnotationsToCallers(JavaMethodSignature signature, String level, AnnotationCause cause) {
final Collection<SDGCall> calls = program.getCallsToMethod(signature);
for (final SDGCall call : calls) {
final SDGCallReturnNode ret = call.getReturn();
addSourceAnnotation(ret, level, null, cause);
