code: def make_two_piece_student_ts(self):
      skewness = [0.75, 1.0, 1.33]
  
      if self.dtype is np.float32:
          # Raw Python literals should always be interpreted as float32.
          dist = two_piece_student_t.TwoPieceStudentT(
              df=6.0,
              loc=3.0,
              scale=10.0,
              skewness=skewness,
              validate_args=True,
          )
      else:
          dist = two_piece_student_t.TwoPieceStudentT(
              df=self.dtype(6.0),
              loc=self.dtype(3.0),
              scale=self.dtype(10.0),
              skewness=self.dtype(skewness),
              validate_args=True,
          )
  
      return dist
  
imports: from absl.testing import parameterized
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import two_piece_student_t
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
label_desc: Use image node_id 2 for calling the _TwoPieceStudentTTest obj's underlying member method code with example usage: obj.make_two_piece_student_ts() and returns: dist