add a file about java function generic