The method signature implies that you can link a chicken to a pig though. 

If you can only give it a leash, then make the signature reflect that. As it stands right now the JavaDoc and method signature are vague and imply you can link pigs to arrows.