if (shadow.getSourceLocation() == null || checker == null) return;
if (shadow.getSourceLocation() == null || checker.getSourceLocation() == null) return;
	public static void checkerMunger(IHierarchy model, Shadow shadow, Checker checker) {		if (shadow.getSourceLocation() == null || checker == null) return;				String sourceHandle = ProgramElement.createHandleIdentifier(			checker.getSourceLocation().getSourceFile(),			checker.getSourceLocation().getLine(),			checker.getSourceLocation().getColumn());					String targetHandle = ProgramElement.createHandleIdentifier(			shadow.getSourceLocation().getSourceFile(),			shadow.getSourceLocation().getLine(),			shadow.getSourceLocation().getColumn());		IRelationshipMap mapper = AsmManager.getDefault().getRelationshipMap();		if (sourceHandle != null && targetHandle != null) {			IRelationship foreward = mapper.get(sourceHandle, IRelationship.Kind.DECLARE, MATCHED_BY);			foreward.getTargets().add(targetHandle);							IRelationship back = mapper.get(targetHandle, IRelationship.Kind.DECLARE, MATCHES_DECLARE);			back.getTargets().add(sourceHandle);  		}	}