Please move the bulk of this comment to the main method description (instead of the parameter). Here just:
  The immutable instance to be returned.

Also, please discuss ways to do something similar with a mutable object  ie. regular bind() with an @Provides returning spy(new Foo())