Audit all callers of this method to see how they are specifying targetModule. Also audit all implementations to see what they are doing.
Based on the audit determine what the contract is and specify it.