JoinInplace: extend JoinFunction