<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _get_kws_plt(self, usrgos, **kws_usr):
 """Add go2color and go2bordercolor relevant to this grouping into plot."""

        kws_plt = kws_usr.copy()
        kws_dag = {}
        hdrgo = kws_plt.get('hdrgo', None)
        objcolor = GrouperColors(self.grprobj)
        # GO term colors
        if 'go2color' not in kws_usr:
            kws_plt['go2color'] = objcolor.get_go2color_users()
        elif hdrgo is not None:
            go2color = kws_plt.get('go2color').copy()
            go2color[hdrgo] = PltGroupedGosArgs.hdrgo_dflt_color
            kws_plt['go2color'] = go2color
        # GO term border colors
        if 'go2bordercolor' not in kws_usr:
            kws_plt['go2bordercolor'] = objcolor.get_bordercolor()
        prune = kws_usr.get('prune', None)
        if prune is True and hdrgo is not None:
            kws_dag['dst_srcs_list'] = [(hdrgo, usrgos), (None, set([hdrgo]))]
            kws_plt['parentcnt'] = True
        elif prune:
            kws_dag['dst_srcs_list'] = prune
            kws_plt['parentcnt'] = True
        # Group text
        kws_plt['go2txt'] = self.get_go2txt(self.grprobj,
                                            kws_plt.get('go2color'), kws_plt.get('go2bordercolor'))
        return kws_plt, kws_dag